wamp PHP での中国語文字化けの解決策: 1. ステートメント「header('Content-Type: text/html; charset=UTF-8');」を PHP ヘッダーに追加します; 2. php ファイル 「UTF-8 BOM」形式で保存されます。
おすすめ: 「PHP ビデオ チュートリアル 」
最近 PHP を再度学習しましたが、毎回 echo が使用されることがわかりました。 PHPファイル内でコマンドで漢字を出力すると必ず文字化けが発生します。純粋な HTML ファイルは文字化けしません。長い間オンラインで検索した後、問題はメタが UTF-8 を書き込まないことであると皆が言いました。ただし、Force はメタ utf-8 コードを明らかにロードしましたが、依然として文字化けしています。ようやく問題が見つかりましたが、php.ini のデフォルトの文字セットに問題があることが判明しました。
通常、UTF-8 文字セットを使用する場合、次の文字をページに追加するだけで済みます:
<meta charset="UTF-8">
中国語の文字化けが表示される場合は、次の解決策を参照してください
一時的な解決策 1:
次のコードを php ヘッダーに追加します
header('Content-Type: text/html; charset=UTF-8');
一時的な解決策 2:
php ファイルを保存するときに、それを保存する必要がありますUTF-8 BOM 形式。ただし、この方法にはローカルでのテストは可能ですが、Webサイトに送信すると文字化けしてしまうというデメリットがあります。
完璧な解決策 3:
最後に、元のローカル WAMP PHP.INI ファイルのデフォルトの文字セットがどういうわけか GBK に変更されていることがわかりました。ファイルのデフォルトの文字セットを UTF-8 に変更します。完璧な問題解決。
\wamp64\bin\php\php5.6.31\php.ini
関連するコードを検索し、次のように変更します。使用している PHP のバージョンに注意してください。バージョンが異なる場合があります。別のフォルダーにある php.ini の
; PHP's default character set is set to UTF-8. ; http://php.net/default-charset default_charset = "UTF-8"
以上がwamp phpの中国語文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。