테스트 사이트 - 개발 중인 베타 버전입니다

json_encode 한글 깨짐 질문있습니다. 채택완료

경하귀요밍 5년 전 조회 1,809

</p>

<p>$arr = array("테스트/테스트", "테스트", "123", "ab/ab");</p>

<p>$test_je = json_encode($arr);</p>

<p>

 

이렇게 하면 $test_je 에 {"","","123","ab/ab"} 이렇게 저장이됩니다.

한글을 정상적으로 저장시키려면 어떻게 해야하는지 문의드립니다 ㅠㅠ

 

참고로 $arr은 다른 페이지에서 넘어오는 $POST 값입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

sir생님
5년 전

자체 함수 만들어서 해결하였습니다.

 

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);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Policia
5년 전

해당 페이지에서 출력하시는거라면

상단에 

header('Content-Type: text/html; charset=utf-8');

한번 선언해보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인