Rumah > Artikel > pangkalan data > Bagaimana untuk menyelesaikan aksara Cina mysql aksara bercelaru
Dalam beberapa tahun kebelakangan ini, pangkalan data MySQL telah menjadi sistem pengurusan pangkalan data pilihan banyak syarikat, terutamanya dalam bidang Internet, malah kekerapan penggunaannya boleh dikatakan sangat tinggi. Walau bagaimanapun, walaupun pangkalan data peringkat tinggi seperti MySQL tidak dapat mengelakkan masalah yang tidak dapat dijelaskan. Salah satu masalah biasa ialah masalah aksara Cina yang bercelaru.
Masalah bercelaru aksara Cina bermaksud bahawa selepas kami mengimport data yang menyimpan aksara Cina ke dalam pangkalan data MySQL, dan apabila kami membuka halaman web yang berkaitan atau menanyakan data yang berkaitan, aksara Cina yang dipaparkan pada halaman itu bercelaru, menyebabkan keseluruhan halaman atau data menjadi kacau bilau.
Punca masalah ini ialah set aksara lalai yang digunakan oleh pangkalan data MySQL ialah Latin1 dan bukannya UTF-8 Akibatnya, aksara Cina dalam fail teks yang diimport tidak boleh ditukar dengan betul kepada UTF-. 8 pengekodan.
Jadi, bagaimana untuk menyelesaikan masalah aksara Cina bercelaru dalam MySQL? Berikut ialah beberapa penyelesaian:
Dalam fail konfigurasi MySQL my.cnf, cari [client] dan [mysqld ] Dua bahagian, dan ubah suai set aksara kepada utf8mb4. Contohnya:
[client]
default-character-set=utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode 🎜 >
mysqli_set_charset($conn, "utf8" );
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan aksara Cina mysql aksara bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!