MySQL ist eine häufig verwendete Open-Source-Datenbanksoftware, die jedoch für Erstanwender nicht sehr benutzerfreundlich zu sein scheint. Der Standardzeichensatz in der MySQL5.x-Version ist latin1, der uns bekannte ISO-8859-1-Zeichensatz. Diese Zeichensatzkodierung enthält keine chinesischen Zeichen, sodass chinesische Zeichen bei der Verwendung verstümmelt erscheinen. Dieses Problem kann durch Ändern des Standardzeichensatzes der Datenbank gelöst werden. Geben Sie die MySQL-Befehlszeile ein: mysql> Variablen wie „%colla%“ anzeigen; +----------------------+--------------------+ | Variablenname | Wert | +----------------------+--------------------+ | Sortierverbindung | gbk_chinese_ci | | Sortierdatenbank | latin1_swedish_ci | | Sortierserver | latin1_swedish_ci | +----------------------+--------------------+ 3 Zeilen im Satz, 1 Warnung (0,00 Sek.) mysql> Variablen wie „%char%“ anzeigen; +--------------------------+---------------------------------------------------------+ | Variablenname | Wert | +--------------------------+---------------------------------------------------------+ | Zeichensatzclient | gbk | | Zeichensatzverbindung | gbk | | Zeichensatzdatenbank | latin1 | | Zeichensatz_Dateisystem | Binär | | Zeichensatzergebnisse | gbk | | Zeichensatzserver | latin1 | | Zeichensatzsystem | utf8 | | Zeichensatzverzeichnis | C:\Programme\MySQL\MySQL Server 5.7\share\charsets\ | +--------------------------+---------------------------------------------------------+ 8 Zeilen im Satz, 1 Warnung (0,00 Sek.) Sie können sehen, dass der Standardzeichensatz jetzt latin1 ist Suchen Sie die MySQL-Konfigurationsdatei. Die Konfigurationsdatei in Windows ist my.ini. Mein Computer befindet sich unter C:\ProgramData\MySQL\MySQL Server 5.7. Die Datei, die in Linux geändert werden muss, ist my.conf. Der genaue Pfad hängt von Ihrem tatsächlichen Installationsort ab. Ändern Sie die Konfiguration jeweils in den folgenden Knoten: Die Konfiguration des Knotens [Client] in der von mir verwendeten Version 5.7 muss hinzugefügt werden, und die Kommentare der anderen beiden Knoten [mysql] und [mysql] müssen geöffnet und in utf8 geändert werden. [Kunde] Standardzeichensatz = utf8 [mysql] Standardzeichensatz = utf8 [mysql] Zeichensatzserver = utf8 Starten Sie dann MySQL neu
Überprüfen Sie den Zeichensatz erneut. Alle wurden auf den UTF-8-Zeichensatz geändert. mysql> Variablen wie „%colla%“ anzeigen; +----------------------+-----------------+ | Variablenname | Wert | +----------------------+-----------------+ | Sortierverbindung | gbk_chinese_ci | | Sortierdatenbank | utf8_general_ci | | Sortierserver | utf8_general_ci | +----------------------+-----------------+ 3 Zeilen im Satz, 1 Warnung (0,00 Sek.) mysql> Variablen wie „%char%“ anzeigen; +--------------------------+---------------------------------------------------------+ | Variablenname | Wert | +--------------------------+---------------------------------------------------------+ | Zeichensatzclient | gbk | | Zeichensatzverbindung | gbk | | Zeichensatzdatenbank | utf8 | | Zeichensatz_Dateisystem | Binär | | Zeichensatzergebnisse | gbk | | Zeichensatzserver | utf8 | | Zeichensatzsystem | utf8 | | Zeichensatzverzeichnis | C:\Programme\MySQL\MySQL Server 5.7\share\charsets\ | +--------------------------+---------------------------------------------------------+ 8 Zeilen im Satz, 1 Warnung (0,00 Sek.) Um eine konsistente Kodierung sicherzustellen, können Sie beim Erstellen einer Datenbank oder Tabelle auch den Zeichensatz angeben und die Verbindungsparameter nach der Verbindungszeichenfolge angeben: ?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Detaillierte Erläuterung der Konzepte und Verwendung von Docker Swarm
Tutorial zur npm-Installation: 1. Laden Sie das N...
Da ich normalerweise den Befehl „Docker Build“ ve...
Jeder, der es braucht, kann darauf zurückgreifen....
Inhaltsverzeichnis 1. Einführung in PXC 1.1 Einfü...
Vorwort Nginx ist ein leichtgewichtiger HTTP-Serv...
Inhaltsverzeichnis Vorwort Szenarioanalyse Zusamm...
Eigentlich ist das ganz einfach. Wir fügen ein a-...
Inhaltsverzeichnis Was ist Express-Middleware? Vo...
Inhaltsverzeichnis 1. Kartenmethode 2. Anwendung ...
Die Installations- und Konfigurationsmethoden von...
In Projekten werden häufig Batch-Operationsanweis...
echarts Wortwolke ist eine Erweiterung von echart...
Unter Linux ist alles eine Datei (Verzeichnisse s...
<br />Struktur und Hierarchie reduzieren die...
Heute ist mir ein Problem aufgefallen: Der Inhalt ...