JSON 유니코드 문자 인코딩
PHP json_encode 함수는 일반적으로 광범위한 클라이언트의 가독성을 보장하기 위해 유니코드 문자를 16진수 엔터티로 인코딩합니다. 그러나 이 동작은 다양한 언어의 텍스트를 처리하는 데 바람직하지 않을 수 있습니다.
유니코드 문자 보존을 위한 솔루션
유니코드 문자를 UTF-8 형식으로 유지하려면 PHP 5.4 .0에는 JSON_UNESCAPED_UNICODE 옵션이 도입되었습니다. 이 옵션은 유니코드 문자를 16진수 엔터티로 변환하는 것을 방지합니다.
예
다음 코드는 JSON_UNESCAPED_UNICODE 옵션의 사용법을 보여줍니다.
<code class="php">$text = "База данни грешка."; $jsonString = json_encode($text, JSON_UNESCAPED_UNICODE); echo $jsonString;</code>
다음이 출력됩니다:
"База данни грешка."
추가 참고 사항
위 내용은 PHP의 json_encode 함수에서 유니코드 문자를 보존하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!