json_encode 한글 깨짐 질문있습니다.
본문
$arr = array("테스트/테스트", "테스트", "123", "ab/ab");
$test_je = json_encode($arr);
이렇게 하면 $test_je 에 {"","","123","ab/ab"} 이렇게 저장이됩니다.
한글을 정상적으로 저장시키려면 어떻게 해야하는지 문의드립니다 ㅠㅠ
참고로 $arr은 다른 페이지에서 넘어오는 $POST 값입니다.
!-->답변 2
해당 페이지에서 출력하시는거라면
상단에
header('Content-Type: text/html; charset=utf-8');
한번 선언해보세요
자체 함수 만들어서 해결하였습니다.
function euckr_encode($param){
foreach($param AS $key => $data){
$result_euckr[] = urlencode($data);
}
return $result_euckr;
}
$param = ("한글", "test");
$jec_test = json_encode(euckr_encode($param));
$result = urldecode($jec_test);
답변을 작성하시기 전에 로그인 해주세요.