Menyelesaikan masalah untuk aksara UTF-8 dipaparkan dalam phpMyAdmin
Masalah:
Tidak dapat dipaparkan dalam phpMyAdmin memaparkan dengan betul bahasa Jepun dan aksara berkod UTF-8 lain.
Jawapan:
Kegagalan untuk memaparkan aksara UTF-8 dengan betul dalam phpMyAdmin mungkin disebabkan oleh sebab berikut:
-
Pangkalan data MySQL bukan Penggunaan set aksara UTF-8 yang betul: Pastikan pangkalan data dan semua jadual dikonfigurasikan untuk UTF-8 Set watak.
-
Pelanggan PHP tidak menukar data kepada UTF-8 dengan betul: Apabila berinteraksi dengan pangkalan data, pelanggan PHP (seperti mysql_connect()) harus dikonfigurasikan untuk menggunakan aksara UTF-8 secara lalai ditetapkan.
-
Editor teks tidak menetapkan pengekodan dengan betul: Apabila membuka fail .sql yang dieksport, pastikan editor teks dikonfigurasikan untuk menggunakan pengekodan UTF-8.
-
phpMyAdmin tidak mengendalikan pengekodan aksara dengan betul: phpMyAdmin mungkin tidak mengendalikan pengekodan aksara dengan betul dalam beberapa versi lama. Pastikan anda menggunakan versi terkini.
Penyelesaian khusus:
-
Semak set aksara pangkalan data MySQL: Lihat SHOW CREATE DATABASE dan SHOW CREATE TABLE kenyataan ke Sahkan tetapan set aksara.
-
Konfigurasikan klien PHP: Selepas panggilan mysql_connect(), jalankan mysql_query("SET NAMES UTF8");.
-
Gunakan editor teks pengekodan UTF-8: Apabila membuka fail .sql dengan editor teks, konfigurasikannya untuk menggunakan pengekodan UTF-8.
-
Kemas kini phpMyAdmin: Gunakan versi terkini phpMyAdmin.
-
Tukar kepada sambungan pangkalan data PHP yang lain: Sambungan seperti php-mod-mysqli dan PDO lebih sesuai untuk mengendalikan set aksara berbanding php-mod-mysql.
Petua lain:
- Pertimbangkan untuk menukar keseluruhan pangkalan data kepada charset UTF-8, tetapi ini mungkin rosak dengan UTF-8 tidak disokong Keserasian dengan aplikasi sedia ada.
- Semak fail konfigurasi MySQL (my.ini atau my.cnf) untuk memastikan set aksara ditetapkan dengan betul.
- Jika anda masih menghadapi masalah, semak manual MySQL untuk mendapatkan maklumat lanjut tentang pengendalian set aksara.
Atas ialah kandungan terperinci Mengapa Aksara UTF-8 Saya Tidak Dipaparkan dengan Betul dalam phpMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!