Di phpMyAdmin 2.6 ke atas, karena mendukung beberapa kumpulan bahasa, saat kita menggunakan phpMyAdmin untuk mengelola database, karakter Mandarin yang ditanyakan semuanya kacau, tetapi tidak ada masalah seperti itu saat program PHP kita dipanggil.
Tampaknya ada masalah dengan konfigurasi phpMyAdmin2.6. Untuk mengatasi masalah ini, saya mencari informasi yang relevan di Google. Ada banyak masalah seperti itu, tetapi tidak ada yang bisa diselesaikan. Sepertinya saya hanya bisa menyelesaikannya sendiri.
. . . Karena proses menemukan kode sumber sangat rumit,
saya memerlukan waktu setengah hari untuk akhirnya menemukan metode kompromi yang lebih baik untuk menyelesaikannya.
Buka direktori root phpMyAdmin2.6 dan buka file berikut:
perpustakaan/select_lang.lib.php
1. Temukan baris dengan "zh-gb2312" dan ubah 'zh-gb2312' menjadi 'zh-gb2312-utf-8'
Mengapa menambahkan ini? Itu karena server akan menyaring bahasa tanpa "-utf-8", di perpustakaan/database_interface.lib.php baris 168, menurut bahasa Inggris: "Untuk mencegah kebingungan", :<
atau jika Anda tidak memasukkan 'zh -gb2312 ' Ubah ke 'zh-gb2312-utf-8' untuk menghapus pemfilteran. Hapus saja itu jika dan itu akan baik-baik saja.
2. Temukan baris "$mysql_charset_map = array(" dan ubah 'gb2312' => 'gb2312',
Ubah ke 'gb2312' => 'latin1',
simpan, OK, masukkan manajemen phpMyAdmin, pilih bahasa cina yang disederhanakan (zh-gb2312-utf-8)
Lihat lagi data Tiongkok Anda.
Jadi solusi saya tinggal memodifikasi dua kata pada file library/select_lang.lib.php saja, biar lebih nyaman dan cepat, haha.