1. Das Konzept des Zeichensatzes
Der Zeichensatz standardisiert die Zuordnungsbeziehung zwischen Codes und Zeichen und gibt die Codierungsmethode von Computerzeichen an. Die Zeichensatzeinstellungen in verschiedenen Datenbanksystemen können unterschiedlich sein, und unterschiedliche Zeichensätze haben einzigartige Eigenschaften und Vorteile. Im Vergleich zu Latin1/Latin7 bietet GB2312/GBK/GB18030 größere Vorteile bei der Verarbeitung chinesischer Schriftzeichen.
In MySQL bezieht sich der Zeichensatz auf die Art und Weise, wie Zeichendaten codiert werden, einschließlich Datenbanken, Tabellen und Spalten. Laienhaft ausgedrückt bezieht sich ein Zeichensatz auf die Art und Weise, wie Zeichen und Zeichenfolgen gespeichert und verarbeitet werden.
Die in MySQL unterstützten Zeichensätze umfassen hauptsächlich die folgenden: ASCII, GBK, GB2312, UTF-8, UTF-16 und ISO-8859 usw. Unter diesen ist UTF-8 der am häufigsten verwendete Zeichensatz in MySQL, weil es Unterstützt mehrere Sprachen, flexibles Codierungsformat, Platzersparnis und andere Vorteile.
2. So legen Sie den MySQL-Zeichensatz fest
Fragen Sie den von MySQL unterstützten Zeichensatz ab
In der MySQL-Datenbank können Sie den von der Datenbank unterstützten Zeichensatz über Befehle abfragen.
SHOW CHARACTER SET;
Dieser Befehl kann die verschiedenen für MySQL verfügbaren Zeichensätze auflisten, wie zum Beispiel:
Charset | Description | Default collation | Maxlen |
---|---|---|---|
big5 | Big5 Traditionell Chinesisch | big5_chinese_ci | 2 |
dec8 | DEC Westeuropäisch | dec8_swedish_ci | 1 |
cp850 | DOS Westeuropäisch | cp850_general_ci | 1 |
hp8 | HP Westeuropa | hp8_english_ci | 1 |
koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 |
latin1 | iso-8859-1 Europäisch | latin1_swedish_ci | 1 |
latin2 | iso-8859-2 Mitteleuropäisch | latin2_general_ci | 1 |
swe7 | 7bit Schwedisch | swe7_swedish_ci | 1 |
ascii | US A SCII | ascii_gener al_ci | 1 |
ujis | EUC-JP Japanisch | ujis_japanese_ci | 3 |
sjis | Shift-JIS Japanisch | sjis_japanese_ci | 2 |
hebräisch | iso -8859-8 Hebräisch | hebrew_general_ci | 1 |
tis620 | TIS620 Thailändisch | tis620_thai_ci | 1 |
euckr | EUC-KR Koreanisch | euckr_korean_ci | 2 |
koi8u | KOI8-U Ukrainisch | koi8u_general_ci | 1 |
GB2312 | cp1250Windows Mitteleuropa | cp1250_general_ci | 1 |
gbk | GBK Vereinfachtes Chinesisch | gbk_chinese_ci | 2 |
latin5 | iso-8859-9 Türkisch | latin5_turkish_ci | 1 |
armscii8 | ARMSCII-8 Armenisch | arm scii8_general_ci | 1 |
utf8 | UTF-8 Unicode | utf8_general_ci | 3 |
ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 |
cp866 | DOS Russisch | cp866_general_ci | 1 |
keybcs2 | DOS Kamenicky Tschechisch-Slowakisch | keybcs2_general_ci | 1 |
macce | Mac Mitteleuropäisch | macce_general_ci | 1 |
macroman | Mac West European | macro man_general_ci | 1 |
cp852 | DOS Central European | cp852_general_ci | 1 |
latin7 | iso-8859-13 Baltic | latin7_general_ci | 1 |
utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 |
cp1251 | Windows Kyrillisch | cp1251_general_ci | 1 |
utf16 | UTF-16 Unicode | utf16_general_ci | 4 |
utf16le | UTF-1 6LE Unicode | utf16le_general_ci | 4 |
cp1256 | Windows-Arabisch | cp1256_general_ci | 1 |
cp1257 | Windows | 1 | |
UTF-32 Unicode | utf32_general_ci | 4 | |
Binärer Pseudozeichensatz | binär | 1 | |
GEOSTD8. Georgisch | geostd8_general_ci | 1 | |
SJIS für Windows Japanisch | cp932_japanese_ ci | 2 | |
UJIS für Windows Japanisch | eucjpms_japanese_ci | 3 |
Das obige ist der detaillierte Inhalt vonSo legen Sie den Zeichensatz in MySQL fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!