ホームページ  >  記事  >  バックエンド開発  >  PHPファイルで中国語が文字化けする

PHPファイルで中国語が文字化けする

王林
王林オリジナル
2019-09-18 13:04:305134ブラウズ

PHPファイルで中国語が文字化けする

PHP ファイルにおいて、出力部分に中国語が含まれる場合、適切に処理しないと中国語が文字化けする問題が発生する場合があります。 header()関数。

1. 新しい PHP ファイルを作成し、両端のテキスト (1 つのセクションは英語、もう 1 つのセクションは中国語) を出力します。例:

PHPファイルで中国語が文字化けする

# #2. 上記の内容を保存し、ブラウザで実行結果を表示します。

PHPファイルで中国語が文字化けする

#3.この時点では、PHP 中国語が表示されます 文字化けの問題は、ファイルのエンコードとブラウザのデコードの不一致によって発生することがほとんどです (たとえば、編集したばかりのファイルのエンコード形式は UTF-8#)

PHPファイルで中国語が文字化けする

##4. ブラウザはデフォルトで簡体字中国語 (GBK) エンコードに従ってファイルの内容を誤ってデコードするため、中国語の文字化けの問題が発生します。

PHPファイルで中国語が文字化けする

5 が表示されます。ブラウザを通じてエンコード形式を正しい Unicode に調整し、中国語

は正しく表示できます

PHPファイルで中国語が文字化けする

#6 ただし、上記の問題だけでは PHP の中国語文字化けの問題は解決できません。 PHP ファイルのヘッダーを通じてエンコード形式を変更すると、ブラウザはファイルを正しくデコードできます。例:

header("Content-type:text/html; charset=utf-8");

PHPファイルで中国語が文字化けする

注: ヘッダー() 関数は出力コンテンツの前に配置する必要があります。

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がPHPファイルで中国語が文字化けするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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