Beim Aus der obigen Abbildung können Sie ersehen, dass MySQL an sechs Stellen Zeichensätze verwendet: Client, Verbindung, Datenbank, Ergebnisse, Server und System. Darunter diejenigen, die sich auf die Serverseite beziehen: Datenbank, Server, System (kann nie geändert werden, es ist UTF-8); diejenigen, die sich auf die Clientseite beziehen: Verbindung, Client, Ergebnisse.
Nachdem wir die obigen Informationen verstanden haben, analysieren wir die Ursache für die verstümmelten Zeichen. Das Problem liegt im aktuellen CMD-Clientfenster, da die aktuelle CMD-Clienteingabe GBK-Kodierung verwendet und das Datenbankkodierungsformat UTF-8 ist. Die inkonsistente Kodierung führt zu verstümmelten Zeichen. Das aktuelle Kodierungsformat des CMD-Clients kann nicht geändert werden. Die einzige Möglichkeit besteht darin, den Kodierungssatz von Verbindung, Client und Ergebnissen zu ändern, um den Server darüber zu informieren, dass die aktuell eingefügten Daten die GBK-Kodierung verwenden. Obwohl die Datenbank des Servers die UTF-8-Kodierung verwendet, kann sie die dem Server mitgeteilten GBK-kodierten Daten erkennen und sie zur Speicherung automatisch in UTF-8 konvertieren. Mit der folgenden Anweisung können Sie den auf den Client bezogenen Kodierungssatz schnell festlegen:
Nachdem die Einstellungen abgeschlossen sind, kann das Problem der verstümmelten Daten, die auf dem Client eingefügt oder angezeigt werden, gelöst werden. Wir werden jedoch bald feststellen, dass diese Art der Einstellung nur im aktuellen Fenster gültig ist. Wenn das Fenster geschlossen und der CMD-Client erneut geöffnet wird, tritt das verstümmelte Problem erneut auf. Wie kann man also eine endgültige Einstellung vornehmen? Im MySQL-Installationsverzeichnis befindet sich eine my.ini-Konfigurationsdatei. Durch Ändern dieser Konfigurationsdatei kann das Problem der verstümmelten Zeichen ein für alle Mal gelöst werden. In dieser Konfigurationsdatei bezieht sich [mysql] auf die Client-Konfiguration und [mysqld] auf die Server-Konfiguration. Die Standardkonfiguration ist wie folgt:
Zu diesem Zeitpunkt müssen Sie nur die Standardkodierung default-character-set=utf8 in default-character-set=gbk ändern und den MySQL-Dienst neu starten. Zusammenfassen Oben ist das vom Herausgeber eingeführte Problem der chinesischen verstümmelten Schriftzeichen in der MySQL-Datenbank beschrieben. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
>>: Mini-Programm implementiert benutzerdefinierte mehrstufige Einzelauswahl und Mehrfachauswahl
sshd SSH ist die Abkürzung für Secure Shell, ein ...
Inhaltsverzeichnis Was ist ein Skelettsieb? Demo ...
Inhaltsverzeichnis Mausgelenk Mausgelenk AbstandG...
Das zeitgenössische visuelle Webdesign hat drei vö...
Heute habe ich einem Kunden ein kleines Tool für ...
Nachteile einer Single-Node-Datenbank Große Inter...
Einführung Basierend auf Docker-Containern und Do...
Warum hat CSS einen Kaskadierungsmechanismus? Da ...
Es war schon immer sehr schwierig, Welleneffekte ...
Inhaltsverzeichnis 1. Digitale Aufzählung 2. Zeic...
1. Benutzer und Gruppen hinzufügen 1. MySQL-Benut...
Das Div-Element wird verwendet, um Struktur und Hi...
Inhaltsverzeichnis Umfang Globaler Umfang Funktio...
MySQL Master-Slave-Konfiguration und Prinzip, zu ...
Dies ist ein sehr einfacher, reiner CSS3-Hintergr...