Rumah > Artikel > pangkalan data > Bagaimana untuk menangani aksara Jepun yang kacau dalam mysql
Penyelesaian kepada kod mysql Jepun yang kacau: 1. Apabila mencipta jadual dalam pangkalan data, pilih untuk mengisihnya ke dalam "utf8_general_ci" 2. Apabila mengakses pangkalan data dalam PHP, tambahkan "mysql_query("SET NAMA UTF8; ");" kenyataan Itu sahaja.
Persekitaran pengendalian tutorial ini: sistem Windows 10, MySQL versi 5.7, komputer Dell G3.
Apakah yang perlu saya lakukan jika mysql mempunyai aksara Jepun yang kacau?
Masalah bercelaru medan MySQL Jepun
1 Semasa mencipta jadual pangkalan data, pilih untuk menyusunnya menjadi
utf8_general_ci
2 Apabila php mengakses pangkalan data, tambahkan
mysql_query("SET NAMES UTF8");
Sambungan berkaitan:
Selepas log masuk ke MySQL, masukkan arahan berikut untuk menanyakan kod pangkalan data,
show variables like "char%";
Anda boleh mendapatkan hasil pertanyaan berikut,
Maklumat yang terkandung dalam hasil pertanyaan adalah seperti berikut,
①character_set_client: utf8, menunjukkan bahawa klien MySQL menggunakan pengekodan utf8, iaitu: untuk SQL meminta pelanggan MySQL akan menghantar ke Kandungan pelayan MySQL, pelanggan akan menggunakan peraturan pengekodan set aksara utf8 untuk mengekod dan menghantar.
PS: Biasanya, apabila melakukan pertanyaan SQL dalam tetingkap baris arahan (CMD), jika set hasil mengandungi aksara Cina, aksara bercelaru akan dipaparkan Ini kerana CMD, sebagai klien MySQL, menggunakan GBK format pengekodan secara lalai pada masa ini , dan pelayan MySQL menghantar data dalam format pengekodan utf8, mengakibatkan aksara bercelaru.
②character_set_connection: utf8, menunjukkan bahawa format pengekodan utf8 digunakan semasa menyambung ke pangkalan data MySQL
③character_set_database: utf8, menunjukkan bahawa format pengekodan utf8 digunakan secara lalai; ; _results :utf8, menunjukkan format pengekodan yang digunakan apabila pangkalan data mengembalikan hasil pertanyaan kepada pelanggan;
⑥character_set_system: utf8, yang mewakili format pengekodan yang digunakan oleh sistem pangkalan data Ia adalah format pengekodan yang digunakan semasa menyimpan metadata dan tidak perlu ditetapkan
⑦character_set_dir: Menuding ke direktori. lokasi di mana set aksara dipasang.
Antaranya, ketiga-tiga pembolehubah sistem tidak akan menjejaskan masalah aksara bercelaru, termasuk: character_set_filesystem, character_set_system, character_set_dir Anda hanya perlu memberi perhatian sama ada pembolehubah lain memenuhi keperluan.
Pembelajaran yang disyorkan: "Tutorial Video MySQL"
Atas ialah kandungan terperinci Bagaimana untuk menangani aksara Jepun yang kacau dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!