Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menangani aksara Jepun yang kacau dalam mysql

Bagaimana untuk menangani aksara Jepun yang kacau dalam mysql

藏色散人
Lepaskan: 2023-02-16 18:15:00
asal
2481 orang telah melayarinya

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.

Bagaimana untuk menangani aksara Jepun yang kacau dalam mysql

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
Salin selepas log masuk

2 Apabila php mengakses pangkalan data, tambahkan

mysql_query("SET NAMES UTF8");
Salin selepas log masuk

Sambungan berkaitan:

Selepas log masuk ke MySQL, masukkan arahan berikut untuk menanyakan kod pangkalan data,

show variables like "char%";
Salin selepas log masuk

Anda boleh mendapatkan hasil pertanyaan berikut,

Bagaimana untuk menangani aksara Jepun yang kacau dalam mysql

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 MySQLBagaimana untuk menangani aksara Jepun yang kacau dalam 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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan