set watak

Pengetahuan utama set aksara

Kita hanya perlu tahu:

1 set aksara yang biasa digunakan

2 🎜>

Set aksara Inggeris:

QQ截图20161009151258.png

ASCII

Kod 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.

GBK

GBK serasi ke belakang dengan pengekodan GB 2312. Ia ialah spesifikasi pengekodan komputer aksara Cina yang ditakrifkan oleh Republik Rakyat China. Versi terdahulu ialah GB2312.

Unicode

Unicode (Unicode, Universal Code, Unicode) Unicode ialah skim pengekodan aksara yang dibangunkan oleh organisasi antarabangsa yang boleh memuatkan semua teks dan simbol di dunia. Untuk memenuhi keperluan penukaran dan pemprosesan teks silang bahasa dan merentas platform.

UTF-8

ialah pengekodan aksara panjang boleh ubah untuk Unicode, dan ia juga merupakan kod universal. Kerana UNICODE mengambil dua kali lebih banyak ruang daripada ASCII, dan bait tinggi 0 tidak berguna kepada ASCII. Untuk menyelesaikan masalah ini, beberapa set aksara format perantaraan telah muncul Ia dipanggil format penukaran universal, iaitu, UTF (Format Transformasi Universal)

Pengekodan untuk digunakan dalam kerja sebenar

<🎜. > Set aksara yang biasa digunakan dalam bahasa Cina dibahagikan kepada utf-8 dan GBK.

Sebenarnya digunakan adalah seperti berikut:

QQ截图20161009151421.pngMemerhatikan 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_%';

QQ截图20161009151450.png


2.2. Lihat tetapan pengisihan set aksara

mysql> show variables like 'collation_%';

QQ截图20161009151503.png


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 jadual

mysql>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;

b. selepas [pelanggan]

Meneruskan pembelajaran
||
<?php echo "Hello Mysql"; ?>
  • Cadangan kursus
  • Muat turun perisian kursus