PHP JSON 인코딩에서 유니코드 이스케이프 시퀀스 방지
PHP의 json_encode 함수를 UTF-8 데이터와 함께 사용할 때 특수 문자가 유니코드로 표시될 수 있습니다. 이스케이프 시퀀스. 이는 특정 애플리케이션에서는 바람직하지 않을 수 있습니다.
질문: 유니코드 이스케이프 시퀀스 없이 UTF-8 문자를 출력하기 위해 PHP의 json_encode를 어떻게 사용할 수 있습니까?
답변:
"{"a":"u00e1"}" 및 {"a":"á"}"는 동일한 JSON 문서를 나타내며 유사하게 디코딩됩니다. 그러나 PHP 5.4 이상에서는 JSON_UNESCAPED_UNICODE 옵션을 json_encode`와 함께 사용하면 이스케이프 시퀀스 없이 일반 출력을 생성할 수 있습니다.
이전 PHP 버전의 경우 다음 수정 사항을 적용한 Pear의 JSON 인코더와 같은 대체 JSON 인코더를 구현하거나 사용할 수 있습니다. 유니코드 이스케이프 시퀀스를 처리하는 349~433.
위 내용은 PHP에서 유니코드 이스케이프 시퀀스를 사용하지 않고 JSON에서 UTF-8 문자를 인코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!