PHPMyAdmin における中国語の文字化けの問題は非常に一般的であり、非常に迷惑です。以前は PHPMyAdmin をほとんど使用していませんでしたが、最近インストールしてみたら、UTF-8 と GB2312 エンコードを同時に正しく表示できないことが原因で、文字化けが発生しました。 。インターネットで調べた情報もありましたが、あまり直接的ではありませんでしたので、自分の運用に基づいて再整理してみます。
1. MySQL のデフォルトのエンコーディングは latin1 であるため、最初に PHPMyAdmin のエンコーディング変換を変更する必要があります。ライブラリディレクトリの下にあるselect_lang.lib.phpファイルを変更し、次のように変更します。
[インデント]
'utf-8' => 'utf8',
に変更します
'utf-8' => 'latin1'、
[/インデント]
2. 次に、ページのエンコード表示を変更する必要があります。
[インデント]
'zh-gb2312' => array('zh|簡体字中国語', 'chinese_simplified-gb2312', 'zh'),
に変更します
'zh-gb2312-utf-8' => array('zh|簡体字中国語', 'chinese_simplified-gb2312', 'zh'),
[/インデント]
つまり、ページ エンコーディングが UTF-8 をサポートするように、zh-gb2312 の後に -utf-8 を追加します。
3. まず、zh-gb2312-utf-8 を選択して PHPMyAdmin に入ります。この時点では、GB2312 でエンコードされたデータの閲覧は正常ですが、UTF-8 データの閲覧は文字化けします。 UTF-8 データを参照したい場合は、ホームページにアクセスし、言語で zh-utf-8 を選択します。
[b] いくつかの注意事項: [/b]
1. デフォルトの言語エンコーディングは非常に長いので、/**/ を使用して他のエンコーディングをコメントアウトし、zh-gb2312-utf-8 と zh-utf-8 のコーディングだけを残すことができます。 。
2. 現在、PHPMyAdmin の最新バージョンは 2.8.0-rc1 ですが、このバージョンのホームページで選択される言語はエンコードに特化できないため、使用はお勧めできません。