Lösungen für verstümmelte PHP-JSON-Daten: 1. Konvertieren Sie die Codierung durch json_encode; 2. Lösen Sie das verstümmelte Problem durch „function json1($array){...}“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.
Wie löst man das Problem mit verstümmelten PHP-JSON-Daten?
Lösung für das Problem, dass PHP JSON-Daten und chinesische Codierung zurückgibt
Bei der Verarbeitung der App-Schnittstelle wird Chinesisch zum Format nach json_encode
Ich möchte das Problem lösen, dass Chinesisch bei der Rückgabe der Schnittstelle nicht konvertiert wird
Eine Lösung
exit(json_encode($result,JSON_UNESCAPED_UNICODE));
Die zweite Lösung:
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));
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Daten in PHP JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!