Schauen wir uns zunächst die offizielle MySQL-Dokumentation an: 5.7 CREATE {DATABASE | SCHEMA} [WENN NICHT EXISTIERT] db_name [Erstellungsoption] … Erstellungsoption: [STANDARD] { ZEICHENSATZ [=] Zeichensatzname | COLLATE [=] Sortierungsname } Wenn wir uns die Variablen des MySQL-Servers ansehen, wissen wir, dass der Zeichensatz, der standardmäßig aktiviert wird, wenn MySQL eine Datenbank erstellt, latinl ist: Nun müssen wir für die erstellte Datenbank db2 den Zeichensatz utf8 angeben, der Chinesisch unterstützt. Es folgt eine Zeile Inhalt! Datenbank erstellen db2, wenn nicht vorhanden db2 STANDARDZEICHENSATZ utf8 SAMMELN Sie utf_general_ci; Oben haben wir die Erstellung einer Datenbank abgeschlossen, die das Einfügen chinesischer Daten unterstützt. Lassen Sie uns nun über eine Frage nachdenken. Der einzige Zeichensatz, der Chinesisch unterstützt, ist utf8. Was gibt es sonst noch? Was ist der Unterschied zwischen ihnen? mysql> SELECT version(); +-------------+ | version() | +-------------+ | 5.7.32 | +-------------+ 1 Zeile im Satz (0,00 Sek.) mysql> Zeichensatz anzeigen; +----------+---------------------------------+---------------------+--------+ | Zeichensatz | Beschreibung | Standardsortierung | Maxlen | +----------+---------------------------------+---------------------+--------+ | big5 | Big5 Traditionelles Chinesisch | big5_chinese_ci | 2 | | dec8 | DEZ Westeuropäisch | dec8_swedish_ci | 1 | | cp850 | DOS Westeuropäisch | cp850_general_ci | 1 | | hp8 | HP Westeuropäisch | hp8_english_ci | 1 | | koi8r | KOI8-R Relcom Russisch | koi8r_general_ci | 1 | | latin1 | cp1252 Westeuropäisch | latin1_swedish_ci | 1 | | latin2 | ISO 8859-2 Mitteleuropäisch | latin2_general_ci | 1 | | swe7 | 7-Bit Schwedisch | swe7_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 | TIS620 Thailändisch | tis620_thai_ci | 1 | | euckr | EUC-KR Koreanisch | euckr_korean_ci | 2 | | koi8u | KOI8-U Ukrainisch | koi8u_general_ci | 1 | | gb2312 | GB2312 Vereinfachtes Chinesisch | gb2312_chinese_ci | 2 | | Griechisch | ISO 8859-7 Griechisch | greek_general_ci | 1 | | cp1250 | Windows Mitteleuropäisch | 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 | armscii8_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 Westeuropäisch | macroman_general_ci | 1 | | cp852 | DOS Mitteleuropäisch | cp852_general_ci | 1 | | latin7 | ISO 8859-13 Baltikum | 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-16LE Unicode | utf16le_general_ci | 4 | | cp1256 | Windows-Arabisch | cp1256_general_ci | 1 | | cp1257 | Windows Baltic | cp1257_general_ci | 1 | | utf32 | UTF-32 Unicode | utf32_general_ci | 4 | | binär | Binärer Pseudozeichensatz | binär | 1 | | geostd8 | GEOSTD8 Georgisch | geostd8_general_ci | 1 | | cp932 | SJIS für Windows Japanisch | cp932_japanese_ci | 2 | | eucjpms | UJIS für Windows Japanisch | eucjpms_japanese_ci | 3 | | gb18030 | Chinesischer Nationalstandard GB18030 | gb18030_chinese_ci | 4 | +----------+---------------------------------+---------------------+--------+ 41 Zeilen im Satz (0,00 Sek.) Die vier Zeichensätze gb2312, gbk, gb18030, utf8 und utf8mb4 unterstützen alle Chinesisch. Dies ist das Ende dieses Artikels zum Erstellen einer Datenbank in MySQL und zur Unterstützung chinesischer Schriftzeichen. Weitere Informationen zur Unterstützung chinesischer Schriftzeichen in MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Details zur Bündelung statischer Ressourcen ohne JavaScript
>>: Lösung für das Problem, dass der Image-Name nach dem Laden des Dockers keiner ist
1. Hintergrund des Vorfalls: Aus Arbeitsgründen m...
Wenn Sie zur Implementierung eines Kontrollkästch...
Inhaltsverzeichnis 1. Kurzbeschreibung 2. Schritt...
Die Aufgabe der Parallelitätskontrolle in einem D...
Im Projekt gibt es eine Tabelle, die online bearb...
Inhaltsverzeichnis 1. Array-Induktion 1. Teilen S...
So verwenden Sie den MySQL-Autorisierungsbefehl „...
Physische Struktur eines InnoDB-Index Alle InnoDB...
Vorwort Der Befehl „Explain“ ist die primäre Mögl...
Linux verwendet Dateien als Grundlage, um die Ger...
Aus Sicherheitsgründen verfügt Alibaba Cloud Serv...
1. Stoppen Sie zuerst den MySQL-Dienst Öffnen Sie...
In CSS ist Text eines der häufigsten Dinge, mit d...
Inhaltsverzeichnis TypeScript-Umgebungskonstrukti...
Zuerst dachte ich, es läge an der Geschwindigkeit ...