php が出力する中国語の文字化けの解決策は、php ファイルのヘッダーにエンコーディングを設定するだけです。具体的なコードは [header("content-type:text/html; charset=utf-8 ");]。
php 中国語のコードの文字化けの問題は、一般に次のような状況に分類されます。解決策を 1 つずつ紹介しましょう:
(推奨チュートリアル: php チュートリアル )
最初のタイプ: HTML ファイルに中国語の文字化けが表示される
HTML ファイルに文字化けがある場合は、head タグに UTF8 エンコードを追加できます。 ( 国際エンコーディング): UTF-8 は国を問わないエンコーディングです。つまり、どの言語からも独立しており、どの言語でも使用できます。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 番目のタイプ: HTML と PHP が混在したページが文字化けして表示される
HTML と PHP を混在させる方法は、1 番目の方法で説明した操作に加えて、PHP も使用する必要があります。このコードをファイルの先頭に追加します。
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
3 番目のタイプ: 純粋な PHP ページに中国語の文字化けが表示される
PHP ページが文字化けしている場合は、先頭に次のコードを追加してください。ページのコードで十分です。
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
4 番目のタイプ: PHP Mysql で中国語の文字化けが発生する
3 番目のタイプで説明した操作に従うことに加えて、データのクエリ/変更/追加の前にデータベース エンコーディングも追加する必要があります。 。さらに、ここでの UTF8 は以前の UTF8 とは異なり、中央に水平線がないことに注意してください。
rree以上がPHPで漢字を出力する際に文字化けが発生する問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。