MySQL ist als leistungsstarke Open-Source-Datenbank in den meisten Anwendungen in verschiedenen Branchen weit verbreitet. Die Einstellung des Zeichensatzes ist ein sehr wichtiges Thema bei der Verwendung von MySQL. In diesem Artikel erfahren Sie, wie Sie den MySQL-Zeichensatz festlegen, um Entwicklern die korrekte Verwendung der MySQL-Datenbank zu erleichtern.
1. Das Konzept des Zeichensatzes
Der Zeichensatz ist eine Spezifikation über die Zuordnungsbeziehung zwischen Codes und Zeichen. Er legt die Kodierungsmethode von Computerzeichen fest. Zeichensätze können in verschiedenen Datenbanksystemen unterschiedliche Einstellungen haben, und unterschiedliche Zeichensätze haben unterschiedliche Eigenschaften und Vorteile. Beispielsweise hat GB2312/GBK/GB18030 bei der Verarbeitung chinesischer Schriftzeichen Vorteile gegenüber Latin1/Latin7.
In MySQL bezieht sich der Zeichensatz auf die Kodierung von Zeichendaten in 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
In der MySQL-Datenbank können Sie den von der Datenbank unterstützten Zeichensatz über den Befehl abfragen. Die Methode lautet wie folgt:
ZEICHNUNGSSATZ ANZEIGEN;
Mit diesem Befehl können die verschiedenen für MySQL verfügbaren Zeichensätze aufgelistet werden, z. B.:
Zeichensatz | Beschreibung | Standardsortierung | 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 | swedish_ci | 1 |
ascii | US ASCII | ascii_general_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 u | KOI8-U Ukrainisch | koi8u_general_ci | 1 |
gb2312 | GB2312 Vereinfachtes Chinesisch | gb2312_chinese_ci | 1 |
gbk | GBK Vereinfachtes Chinesisch | gbk_chinese_ci | .2 |
latin 5 | iso-8859-9 Türkisch | latin5_turkish_ci | 1 |
armscii8 | ARMSCII-8 Armenisch | armscii8_general_ci | 1 |
utf8 | UTF-8 Unicode | utf8_general_ci | |
UCS-2 Unicode | ucs2_general_ci | 2 | |
DOS Russisch | cp8 66_general_ci | 1 | |
DOS Kamenicky Tschechisch-Slowakisch | keybcs2_general_ci | 1 | |
Mac Mitteleuropäisch | macce_general_ci | 1 | |
Mac West European | macroman_general_ci | 1 | |
DOS Central European | cp852_general_ci. | 1 | |
iso-8859-13 Baltic | latin7_general_ci | 1 | |
UTF-8 Unicode | utf8mb4_gener al_ci | 4 | |
Windows Kyrillisch | . cp1251_general_ci | 1 | |
UTF-16 Unicode | utf16_general_ci | 4 | |
UTF-16LE Unicode | utf16le_general_ci | 4 | |
Windows-Arabisch | cp1256_general_ci | 1 | |
Windows Baltic | cp1257_general_ci | 1 | |
UTF-32 Unicode | utf32_general_ci | 4 | |
Binärer Pseudozeichensatz | binary | 1 | |
GEOSTD8 Georgian | 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 vonMySQL-Set-Zeichensatz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!