Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyelesaikan ralat apabila memasukkan aksara Cina ke dalam mysql di bawah centOS7

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

PHPz
PHPzke hadapan
2023-05-31 20:49:041246semak imbas

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%';

Ubah suai format pengekodan:

mysql> set character_set_database=utf8;

mysql> set character_set_server=utf8;

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

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam