ホームページ >php教程 >php手册 >PHPで中国語が文字化けする問題を解決するにはどうすればよいですか?

PHPで中国語が文字化けする問題を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-07-06 14:25:171119ブラウズ

PHPで中国語が文字化けする問題を解決する方法、

PHPで中国語が文字化けする問題を解決する方法

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 によってアップロードされた添付ファイルに中国語名が正しく表示されるようにします。

6. IEブラウザでファイルのアップロードを選択すると文字化けが表示される場合があります。

lib/editor/htmlarea/coursefiles.php

次の文を 2 行目に追加します: // 行番号を表示するには:set nu を使用できます

@header("Content-Type: text/html; charset=utf-8"); //これは utf-8 エンコーディングのデフォルトの選択です

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