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