Bagaimana untuk menyelesaikan ralat apabila memasukkan aksara Cina ke dalam mysql di bawah centOS7

PHPz
Lepaskan: 2023-05-31 20:49:04
ke hadapan
1265 orang telah melayarinya

Selepas saya baru sahaja memasang mysql, saya mencipta pangkalan data abc, dan kemudian mencipta jadual abc baharu, tiada masalah memasukkan bahasa Inggeris, tetapi terdapat masalah memasukkan bahasa Cina Ralat akan dilaporkan:

ralat 1366 (hy000): nilai rentetan tidak betul: 'xe4xbdx99xe9x93xb6...'

Sepatutnya masalah pengekodan pangkalan data, jadi pengekodan pangkalan data harus ditukar

Berikut adalah 2 kaedah. Satu adalah untuk menetapkan kod secara terus, dan satu lagi adalah untuk mengubah suai fail /usr/my.cnf dalam centos7,

Kaedah pertama:

Senaraikan pangkalan data Jadual pengekodan

mysql> show variables like '%char%';
Salin selepas log masuk

Ubah suai format pengekodan:

mysql> set character_set_database=utf8;

mysql> set character_set_server=utf8;
Salin selepas log masuk

dsb.

adalah untuk mengekalkan nilai lalai asal character_set_filesystem dan character_sets_dir tidak berubah dan menukar semua yang lain kepada utf8

Kemudian padam pangkalan data asal yang dicipta dan buat yang baharu, kemudian buat jadual untuk memasukkan aksara Cina. . .

Kaedah kedua: Ubah suai fail /usr/my.cnf dalam centos7,

Buka fail konfigurasi:

vi /etc/my . cnf;

Tambah kandungan berikut di bawah [mysqld], [mysql], [client] masing-masing

[mysqld]

character_set_server = utf8

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8
Salin selepas log masuk

Nota:

Kekunci pintasan untuk mengedit fail:

Masuk edit mod edit

i

Keluar daripada mod edit

esc

Keluar dari fail dan simpan

:wq

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat apabila memasukkan aksara Cina ke dalam mysql di bawah centOS7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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