PHP 개발중에

json_encode 한글이 NULL 로 표시됩니다. 무슨 문제인가요?

1 답변

(22.5k 포인트)
0 투표

혹시, PHP 개발 환경이 euc-kr 문자셋 아니신가요?

json_encode, json_decode 는 UTF-8 환경에서만 문자를 처리할 수 있어요.

저도 같은 경험이 있었습니다. 아래 소스와 같이, 한글 문자열은 utf-8 로 변경해서 넣으신 다음에, json 인코딩을 해보시기 바랍니다.

<?php

$title = '나눔팁';
$title = iconv('EUC-KR', 'UTF-8', $title);
echo json_encode($title);

?>

add
...