Pengetahuan utama set aksara
Kita hanya perlu tahu:
1 set aksara yang biasa digunakan
2 🎜>
Set aksara Inggeris:
ASCIIKod ASCII menggunakan gabungan nombor perduaan 7-bit atau 8-bit yang ditentukan untuk mewakili 128 atau 256 aksara yang mungkin. Kod ASCII standard, juga dipanggil kod ASCII asas, menggunakan nombor perduaan 7-bit untuk mewakili semua huruf besar dan huruf kecil, nombor 0 hingga 9, tanda baca dan aksara kawalan khas yang digunakan dalam Bahasa Inggeris Amerika.
Antaranya:
0~31 dan 127 (33 kesemuanya) ialah aksara kawalan atau aksara khusus komunikasi (selebihnya ialah aksara yang boleh dipaparkan), seperti aksara kawalan: LF (suapan baris), CR (pulangan pengangkutan ), FF ( Suapan halaman), DEL (padam), BS (ruang belakang), BEL (ring), dsb.; aksara khas komunikasi: SOH (kepala teks), EOT (akhir teks), ACK (pengesahan), dsb .; Nilai ASCII ialah 8, 9, 10 dan 13 masing-masing ditukar kepada ruang belakang, tab, suapan baris dan aksara pulangan. Mereka tidak mempunyai paparan grafik tertentu, tetapi akan mempunyai kesan yang berbeza pada paparan teks bergantung pada aplikasi.
32~126 (95 kesemuanya) ialah aksara (32 ialah ruang), di mana 48~57 ialah sepuluh angka Arab dari 0 hingga 9.
Nombor 65 hingga 90 ialah 26 huruf besar Inggeris, nombor 97 hingga 122 ialah 26 huruf kecil Inggeris, dan selebihnya ialah beberapa tanda baca, simbol aritmetik, dsb.
<🎜. > Set aksara yang biasa digunakan dalam bahasa Cina dibahagikan kepada utf-8 dan GBK.
Sebenarnya digunakan adalah seperti berikut:
Memerhatikan ciri-ciri (Rajah 1) anda akan mendapati set aksara MySQL terdiri daripada tiga bahagian:
1. Set aksara
2. Bahasa 3. Taip
Tong sampah terakhir merujuk kepada set aksara binari, dan ci berikut merujuk kepada saiz yang tidak membezakan antara aksara semasa menyimpan dan menyusun Tulis.
Nota:
Mysql menulis utf8 apabila menulis utf-8. Jangan tambah garis mendatar tengah.
(Gambar 1)
1. Perihal set aksara MySQL
Sokongan set aksara MySQL (Sokongan Set Aksara) mempunyai dua aspek:
Set aksara (set aksara) dan kaedah pengisihan (Pengumpulan).
Sokongan set aksara MySQL diperhalusi kepada empat peringkat: pelayan, pangkalan data, jadual dan sambungan.
Spesifikasi set aksara MySQL boleh diperhalusi kepada set aksara yang harus digunakan untuk pangkalan data, jadual dan lajur.
2. Lihat set aksara MySQL
2.1 Lihat tetapan set aksara
mysql> show variables like 'character_set_%';
2.2. Lihat tetapan pengisihan set aksara
mysql> show variables like 'collation_%';
3 Ubah suai set aksara MySQL
3.1 Ubah suai set aksara Tahap pelayan
a. [mysqld] server=utf8
3.2 Ubah suai tahap pangkalan data
a. Perubahan sementara
mysql>SET GLOBAL character_set_server=utf8;
b >
3.3 Ubah suai tahap jadualmysql>SET GLOBAL character_set_database=utf8;Perubahan akan berkuat kuasa secara kekal
3.4 Ubah suai contoh pengubahsuaian tahap lajur
mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;
3.5 Tukar aksara sambungan tetapkan
a. Perubahan sementara: mysql> SET GLOBAL character_set_client;