[PHP] json_encode() 한글깨짐[PHP] json_encode() 한글깨짐

Posted at 2015. 3. 30. 15:40 | Posted in IT/php
홈페이제작업체 NuGuWeb

PHP json 한글깨짐

5.4에서 새로 추가된 json_encode()에 두번째 파라메터로 JSON_ENESCAPED_UNICODE 넘겨주면 한글 깨짐없이 인코딩이 가능하다.


$language["korean"] = "안녕";
$language["english"] = "Hello";

echo json_encode($language); // {"korean":"\uc548\ub155","english":"hi"}
echo json_encode($language,JSON_UNESCAPED_UNICODE); // {"korean":"안녕","english":"hi"}

// 5.4이전 버전일 경우
$result = json_encode($language);
$result = urldecode($result);
echo iconv("CP949","UTF-8",$json_result); 

5.4 이전 버전일 경우 저런식으로 하라는데 


이건 잘 안된다 ㅡ.ㅡ

//