PHP에서 유니코드 이스케이프 시퀀스를 사용하지 않고 JSON에서 UTF-8 문자를 인코딩하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-26 20:02:02
원래의
532명이 탐색했습니다.

How to Encode UTF-8 Characters in JSON Without Using Unicode Escape Sequences in PHP?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!