Andaikan anda menggunakan baris arahan Windows. Pengekodan lalai bagi baris arahan Windows ialah GBK, dan kandungan yang disimpan dalam MySQL dikodkan dalam UTF-8, jadi ia akan bercelaru apabila dipaparkan.
Senaraikan 3 penyelesaian:
Nyatakan pengekodan untuk menyambung ke MySQL:
> mysql.exe -uroot -p --default-character-set=gbk
Nyatakan pengekodan MySQL selepas menyambung:
mysql> set names gbk;
Ubah suai pengekodan aksara baris arahan Windows kepada UTF-8:
Biar saya bertanya, adakah terminal anda adalah terminal di bawah Linux atau baris arahan di bawah Windows. Lalai di bawah Windows ialah GBK, yang sudah tentu omong kosong
Andaikan anda menggunakan baris arahan Windows. Pengekodan lalai bagi baris arahan Windows ialah GBK, dan kandungan yang disimpan dalam MySQL dikodkan dalam UTF-8, jadi ia akan bercelaru apabila dipaparkan.
Senaraikan 3 penyelesaian:
Nyatakan pengekodan untuk menyambung ke MySQL:
Nyatakan pengekodan MySQL selepas menyambung:
Ubah suai pengekodan aksara baris arahan Windows kepada UTF-8:
Lihat peraturan pengisihan semasa anda mencipta pangkalan data Tetapkan kepada ini dan cuba
utf8_general_ci
tetapkan nama utf8;
Satukan peraturan pengekodan pangkalan data kepada utf-8 dan ia sepatutnya baik
Anda terlebih dahulu menyemak sama ada format pengekodan pangkalan data anda ialah utf-8, jika tidak, tukar kepada utf-8
Biar saya bertanya, adakah terminal anda adalah terminal di bawah Linux atau baris arahan di bawah Windows. Lalai di bawah Windows ialah GBK, yang sudah tentu omong kosong
Sistem Linux yang anda gunakan tidak menyokong bahasa Cina. . . Hanya sediakannya untuk menyokong bahasa Cina. . .