ホームページ >バックエンド開発 >PHPチュートリアル >php_PHPチュートリアルのjson_encodeでの中国語文字化けの解決策
大まかな解決策は、JSON を処理するときに文字が UTF8 でエンコードされていることを確認することです。具体的には、データベース エンコーディングとページ エンコーディングの両方を UTF8 に変更できます。もちろん、gbk エンコーディングを使用したい場合は、JSON 処理の前に文字を UTF8 形式に変換できます
1. json_encode()
これは変数の JSON エンコードによく使用される関数ですが、テキストの形式が utf-8 ではない場合、テキストが gb2312 である場合など、中国語のトランスコーディングで問題が発生します
例
コードは次のとおりです | コードをコピー |
$jsonText = 配列 ( |
解決策
コードは次のとおりです | コードをコピー |
foreach ($jsonText as $key=>$value) |