php PHPでは中国語の文字化けがよく起こります。昨日、ローカル環境でファイルを作成しました。ファイルのエンコードはUTF-8形式で、簡単な文を出力すると中国語の文字化けが発生しました。時間がかかりました。見つけるのに長い時間がかかりました、その理由は。この問題を解決して、その解決策をここに記録しましょう。
コード化けの問題:
昨日、非常に単純な PHP 出力の中国語ページを作成しましたが、コード化けの問題が発生しました。最初の反応は、スクリプトファイルが間違っています 質問ですが、調べてみると問題ないのですが、元のファイルはutf-8でエンコードされているのですが、何が原因でしょうか?
この問題に遭遇したのは初めてですが、 を追加することはできますが、出力ページ, 一時的には解決できますが、この方法では根本的な原因ではなく症状に対処するもので全く問題が解決できませんでした。後でネットで調べたところ、php.iniのデフォルトの文字設定の問題だったことが分かりました。構成。
解決策:
php.ini ファイルを開いて、default_charset = "iso-8859-1" を見つけて、default_charset = "UTF-8" に変更します。先頭のセミコロンを削除し (コメントを削除し)、文字セットを UTF-8 に変更し、Apache サービスを再起動し、ページを更新すると、中国語表示が正常になります。
関連する推奨事項:
gbk および gb2312 の中国語文字化け問題に対処するための php の json_encode の解決策、
以上がPHPで中国語ページを出力する際の中国語文字化けの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。