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

Bagaimana untuk menangani aksara Jepun yang kacau dalam mysql

藏色散人
藏色散人asal
2023-02-15 10:29:412425semak imbas

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

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,

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!

Kenyataan:
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