php 文字化けした json データの解決策: 1. json_encode を通じてエンコーディングを変換します; 2. 「function json1($array){...}」を通じて文字化けの問題を解決します。
#この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、Dell G3 コンピューター。
phpのjsonデータが文字化けする問題を解決するにはどうすればよいですか?
PHP が JSON データと中国語エンコーディングを返す問題の解決策
アプリ インターフェイスを処理するとき、中国語は json_encode の後に \\format になります
インターフェースに戻るときに中国語が変換されない問題を解決したい場合
最初の解決策
exit(json_encode($result,JSON_UNESCAPED_UNICODE));
2番目の解決策:
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 中国語 Web サイトの他の関連記事を参照してください。