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
Erstens: Starten und stoppen Sie den MySQL-Dienst...
Dieser Artikel enthält ein ausführliches Tutorial...
Inhaltsverzeichnis Vorne geschrieben Anmeldeübers...
Inhaltsverzeichnis Anwendungsszenario Einfach aus...
Verwendung von „haben“ Mit der Having-Klausel kön...
Wenn Sie möchten, dass die gesamte Benutzeroberfl...
Die neue offizielle Website ist online, aber die ...
Wenn Sie MySQL installieren, wird Ihnen ein erste...
Ich habe fast zwei Stunden damit verbracht, versc...
Teil 1 HTML <html> – Start-Tag <Kopf>...
Inhaltsverzeichnis Lösungsanalyse Scheibe Lebensl...
Was die Hochverfügbarkeitslösungen für Oracle und...
Vorwort Je nach Projektbedarf wird Vue-Touch verw...
Bei Zellen können dunkle Rahmenfarben individuell...
1. Überlauf Überlauf ist Überlauf (Container). We...