1. HTML の中国語文字化け問題を解決する方法
1. head タグに UTF8 エンコード (国際エンコード) を追加します。UTF-8 は国を問わないエンコードです。つまり、どの言語にも依存せず、どの言語でも使用できます。
2. ファイルのエンコーディングを UTF-8 として保存します。 Notepad や Editplus などのエディタには、保存時にエンコードを選択する機能があります。
2. HTML と PHP の混合ページ ソリューション
最初の方法で説明した操作に従うことに加えて、次のコードをファイルの先頭に追加する必要もあります:
header("Content-type: text /html;charset=utf-8");
?>
3. 純粋な PHP ページの中国語文字化け問題 (データは静的)
これには、ページの先頭に次のコードを追加し、UTF-8 でエンコードされたファイルを保存するだけです。
header("Content-type:text/html;charset=utf-8");
?>
4. PHP+Mysql 中国語文字化け問題
3 番目のポイントで説明した操作に従うことに加えて、データのクエリ/変更/追加の前にデータベース エンコーディングも追加する必要があります。さらに、ここでの UTF8 は以前の UTF8 とは異なり、中央に水平線がないことに注意してください。
mysql_query('SET NAMES UTF8');
//次のステップは、データを検索するか、データを変更することです。
?>
5.アップロードされた添付ファイルの中国語名を正しく表示します
xampp/moodle でファイル config.php を見つけて、
$CFG->unicodecleanfilename = true; の後に $CFG->unicodedb = true; を追加して、Modeng によってアップロードされた添付ファイルに中国語名が正しく表示されるようにします。
lib/editor/htmlarea/coursefiles.php
次の文を 2 行目に追加します: // 行番号を表示するには:set nu を使用できます
@header("Content-Type: text/html; charset=utf-8"); //これは utf-8 エンコーディングのデフォルトの選択です