データに関する質問 |
phpMyAdmin 2.6 以降では、多言語セットをサポートしているため、phpMyAdmin を使用してデータベースを管理すると、クエリされた中国語の文字がすべて文字化けしますが、PHP プログラムが呼び出されるときにはそのような問題は発生しません。この問題を解決するために、Google で関連情報を検索しましたが、どれも解決できません。どうやら自分で解決するしかないようです。
結局、問題を解決するためのより妥協的な方法を見つけるのに半日かかりました。 phpMyAdmin2.6 のルート ディレクトリに移動し、次のファイルを開きます: library/select_lang.lib.php
1. 「zh-gb2312」を含む行を見つけて、「zh-gb2312」を「zh-gb2312 -」に変更します。 utf-8'
なぜこのように追加するのでしょうか?これは、サーバーが「-utf-8」のない言語を除外するためです。英語によると、libraries/database_interface.lib.php の 168 行目では、「混乱を避けるため」、:<
または、次のように指定しない場合です。 「zh -gb2312」を「zh-gb2312-utf-8」に変更して、フィルタリングを削除します。それを削除すればOKです。
'gb2312' => 'gb2312',
を 'gb2312' => 'latin1',
中国語データを見てください