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