UTF-8 문자 인코딩은 json_encode() 함수에 문제가 있습니다. . 이 함수가 LATIN1에서 UTF-8로 값을 인코딩하면 출력은 null이 됩니다.
어떻게 json_encode()를 사용하여 세 번째 값을 사용하지 않고 UTF-8 값을 올바르게 인코딩할 수 있습니까? Zend Framework와 같은 파티 라이브러리가 있습니까?
이 문제를 해결하려면 다음 단계를 따르십시오.
다음은 예제 코드 조각입니다.
<code class="php">// Create an empty array for the encoded resultset $rows = array(); // Loop over the db resultset and put encoded values into $rows while($row = mysql_fetch_assoc($result)) { $rows[] = array_map('utf8_encode', $row); } // Output $rows echo json_encode($rows);</code>
위 내용은 PHP에서 json_encode()를 사용하여 UTF-8 문자를 올바르게 인코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!