ホームページ  >  記事  >  バックエンド開発  >  wamp phpの中国語文字化け問題の解決方法

wamp phpの中国語文字化け問題の解決方法

藏色散人
藏色散人オリジナル
2020-08-08 09:31:023186ブラウズ

wamp PHP での中国語文字化けの解決策: 1. ステートメント「header('Content-Type: text/html; charset=UTF-8');」を PHP ヘッダーに追加します; 2. php ファイル 「UTF-8 BOM」形式で保存されます。

wamp phpの中国語文字化け問題の解決方法

おすすめ: 「PHP ビデオ チュートリアル

最近 PHP を再度学習しましたが、毎回 echo が使用されることがわかりました。 PHPファイル内でコマンドで漢字を出力すると必ず文字化けが発生します。純粋な HTML ファイルは文字化けしません。長い間オンラインで検索した後、問題はメタが UTF-8 を書き込まないことであると皆が言いました。ただし、Force はメタ utf-8 コードを明らかにロードしましたが、依然として文字化けしています。ようやく問題が見つかりましたが、php.ini のデフォルトの文字セットに問題があることが判明しました。

通常、UTF-8 文字セットを使用する場合、次の文字をページに追加するだけで済みます:

<meta charset="UTF-8">

中国語の文字化けが表示される場合は、次の解決策を参照してください

一時的な解決策 1:

次のコードを php ヘッダーに追加します

header(&#39;Content-Type: text/html; charset=UTF-8&#39;);

一時的な解決策 2:

php ファイルを保存するときに、それを保存する必要がありますUTF-8 BOM 形式。ただし、この方法にはローカルでのテストは可能ですが、Webサイトに送信すると文字化けしてしまうというデメリットがあります。

wamp phpの中国語文字化け問題の解決方法

完璧な解決策 3:

最後に、元のローカル WAMP PHP.INI ファイルのデフォルトの文字セットがどういうわけか GBK に変更されていることがわかりました。ファイルのデフォルトの文字セットを UTF-8 に変更します。完璧な問題解決。

\wamp64\bin\php\php5.6.31\php.ini

関連するコードを検索し、次のように変更します。使用している PHP のバージョンに注意してください。バージョンが異なる場合があります。別のフォルダーにある php.ini の

; PHP&#39;s default character set is set to UTF-8.
; http://php.net/default-charset
default_charset = "UTF-8"

以上がwamp phpの中国語文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。