Masalah karakter Cina yang kacau di PHPMyAdmin sangat umum dan sangat mengganggu. Saya jarang menggunakan PHPMyAdmin di masa lalu. Setelah menginstalnya baru-baru ini, saya merasa sangat nyaman. Namun, saya juga mengalami masalah karakter Cina yang kacau. Alasan utamanya adalah pengkodean UTF-8 dan GB2312 tidak dapat ditampilkan dengan benar secara bersamaan . Saya menemukan beberapa informasi dari Internet, tetapi tidak terlalu langsung. Sekarang saya akan mengatur ulang berdasarkan operasi saya sendiri.
1. Karena pengkodean default MySQL adalah latin1, pertama-tama kita perlu mengubah konversi pengkodean PHPMyAdmin. Ubah file select_lang.lib.php di bawah direktori perpustakaan dan ubah
[indentasi]
'utf-8' => 'utf8',
Ubah menjadi
'utf-8' => 'latin1',
[/ indentasi]
2. Selanjutnya, kita perlu memodifikasi tampilan pengkodean halaman.
[indentasi]
'zh-gb2312' => array('zh|bahasa Cina yang disederhanakan', 'chinese_sederhana-gb2312', 'zh'),
Ubah menjadi
'zh-gb2312-utf-8' => array('zh|bahasa Cina yang disederhanakan', 'chinese_simpel-gb2312', 'zh'),
[/ indentasi]
Artinya, tambahkan -utf-8 setelah zh-gb2312, sehingga pengkodean halaman mendukung UTF-8.
3. Pertama pilih zh-gb2312-utf-8 untuk masuk ke PHPMyAdmin Saat ini, penelusuran data yang dikodekan GB2312 adalah normal, tetapi penelusuran data UTF-8 kacau. Jika Anda ingin menelusuri data UTF-8, buka beranda dan pilih zh-utf-8 di Bahasa.
[b] Beberapa catatan: [/b]
1. Pengkodean bahasa default sangat panjang. Anda dapat mengomentari pengkodean lain dengan /**/, hanya menyisakan pengkodean zh-gb2312-utf-8 dan zh-utf-8 .
2. Saat ini versi terbaru PHPMyAdmin adalah 2.8.0-rc1, namun bahasa yang dipilih di beranda versi ini tidak bisa spesifik untuk pengkodeannya, sehingga tidak disarankan untuk menggunakannya.