Rumah > Artikel > pangkalan data > Apakah pengekodan lalai mysql
Pengekodan lalai dalam mysql ialah latin1 (ISO_8859_1), yang boleh dilihat menggunakan perintah "TUNJUKKAN PEMBOLEH UBAH SEPERTI 'character%';" pengekodan latin1 ialah pengekodan bait tunggal, serasi ke belakang dengan ASCII, tetapi tidak menyokong bahasa Cina Anda boleh mengubah suai pengekodan lalai dengan mencari dan menetapkan nilai item "set-karakter lalai" dan "pelayan_set_karakter" dalam. fail konfigurasi "my.ini" .
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Set aksara lalai MySQL
Spesifikasi set aksara MySQL boleh diperhalusi kepada pangkalan data, jadual dan lajur Apa set aksara hendaklah digunakan. Walau bagaimanapun, program tradisional tidak menggunakan konfigurasi yang kompleks apabila mencipta pangkalan data dan jadual data Mereka menggunakan konfigurasi lalai.
Apabila menyusun MySQL, set aksara lalai ditentukan, iaitu latin1;
Secara lalai, set aksara mysql ialah latin1 (ISO_8859_1).
Pengekodan ISO-8859-1 ialah pengekodan bait tunggal dan serasi ke belakang dengan ASCII. Pengekodan bahasa Cina tidak disokong. Jika anda tidak menyatakan kaedah pengekodan secara eksplisit semasa membuat pangkalan data atau jadual, pangkalan data akan menggunakan kaedah pengekodan lalai, dan kemudian apabila anda memasukkan data bahasa Cina, aksara yang bercelaru akan muncul
Cara melihat set aksara lalai
Biasanya, anda boleh menggunakan dua arahan berikut untuk melihat set aksara sistem dan tetapan pengisihan:
SHOW VARIABLES LIKE 'character%';
SHOW VARIABLES LIKE 'collation_%';
Ubah suai kaedah mengubah suai set aksara lalai
Pengekodan lalai MySQL ialah Latin1, yang tidak menyokong bahasa Cina. Jadi bagaimana untuk mengubah pengekodan lalai MySQL? Mari kita ambil tetapan UTF-8 sebagai contoh
1. Buka my.ini Pada masa hadapan, tambah
di bawah kedua-dua [klien] dan [mysqld], simpan dan tutup (jika ralat berlaku dalam mysqld, anda boleh mencuba) default-character-set=utf8
character-set-server=utf8
default-character-set = utf8 character_set_server = utf8
[Cadangan berkaitan:
tutorial video mysqlAtas ialah kandungan terperinci Apakah pengekodan lalai mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!