>  기사  >  백엔드 개발  >  PHP에서 쿼리한 데이터가 왜곡되는 문제를 해결하는 방법

PHP에서 쿼리한 데이터가 왜곡되는 문제를 해결하는 방법

jacklove
jacklove원래의
2018-06-08 11:37:183257검색

PHP에서 쿼리한 데이터가 왜곡되어 데이터베이스를 운영하는 경우가 종종 발생하므로 이 글에서는 이에 대한 해결 방법을 소개합니다.

먼저 MySQL의 인코딩 방식을 utf8로 설정하고,

두 번째로 데이터베이스에 쓰기 위한 인코딩과 데이터베이스를 읽는 인코딩도 utf8로 통일해야 합니다

mysqli_query($conn,"set character set 'utf8'");
mysqli_query($conn,"set names 'utf8'");

마지막으로 헤드를 설정하고 문서 상단,

header('content-type:text/json;charset=utf-8');

쿼리된 데이터를 json으로 변환할 때 JSON_encode($data);

를 사용하면 중국어가 실제로 유니코드로 설치되는 것을 볼 수 있는데 다행히 5.4 구성 이후에 하나가 등장했습니다. JSON_UNESCAPED_UNICODE

Case

$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);

다시 출력해 보면 괜찮을 것입니다.

이 글에서는 PHP에서 쿼리한 데이터가 왜곡되는 문제에 대한 해결책을 소개합니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 참고하세요.

관련 권장 사항:

PHP 문자열 순서 분할 관련 작업 설명

PHP를 사용하여 두 경도와 위도 사이의 거리를 계산하는 방법

PHP 배열 순회 관련 예제 설명

위 내용은 PHP에서 쿼리한 데이터가 왜곡되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.