PHP json 데이터 왜곡에 대한 해결 방법: 1. json_encode를 통해 인코딩을 변환합니다. 2. "function json1($array){...}"를 통해 왜곡된 문제를 해결합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.4, Dell G3 컴퓨터.
PHP json 데이터 왜곡 문제를 해결하는 방법은 무엇입니까?
PHP에서 JSON 데이터 반환 및 중국어 인코딩 문제 해결
앱 인터페이스 처리 시 중국어가 json_encode 이후 형식이 됩니다
인터페이스 반환 시 중국어가 변환되지 않는 문제를 해결하고 싶습니다
하나의 솔루션
exit(json_encode($result,JSON_UNESCAPED_UNICODE));
두 번째 솔루션:
public function arrayRecursive(&$array, $function, $apply_to_keys_also = false) { static $recursive_counter = 0; if (++$recursive_counter > 1000) { die('possible deep recursion attack'); } foreach ($array as $key => $value) { if (is_array($value)) { $this->arrayRecursive($array[$key], $function, $apply_to_keys_also); } else { $array[$key] = $function($value); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) { $array[$new_key] = $array[$key]; unset($array[$key]); } } } $recursive_counter--; } public function json1($array) { $this->arrayRecursive($array, 'urlencode', true); $json = json_encode($array); return urldecode($json); }
Call Exit($this->json($result));
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP json에서 잘못된 데이터 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!