Lösung für verstümmelte chinesische Schriftzeichen beim Bedienen einer MySQL-Datenbank in CMD

Lösung für verstümmelte chinesische Schriftzeichen beim Bedienen einer MySQL-Datenbank in CMD

Ich habe auf Baidu gesucht. . Manche Leute sagen, man solle den Befehl chcp verwenden, um die cmd-Zeichenkodierung auf 65001 (UTF8-Zeichenkodierung) zu ändern, danach können jedoch überhaupt keine chinesischen Zeichen mehr eingegeben werden und die chinesischen Abfrageergebnisse sind immer noch verstümmelt.

Stellen Sie tatsächlich nur sicher, dass die Kodierung des cmd-Clients und von MySQL konsistent ist.

Aber die Realität ist, dass cmd standardmäßig gbk verwendet (Sie können die gbk-Kodierung unter dem chinesischen Betriebssystem in den cmd-Eigenschaften sehen) und mySQL im Allgemeinen utf8 ist (meins ist es auch). Ich habe vorher ein Missverständnis gemacht und wollte die Zeichenkodierung von cmd ändern, aber es hat nicht funktioniert. Internetnutzer haben das Client-Kodierungsproblem in MySQL erwähnt. Ich muss dem MySQL-Server nur die Client-Kodierung und die gewünschte Ergebnissatz-Kodierung in cmd mitteilen.

Konkrete Schritte:

1. Geben Sie cmd ein, indem Sie Win+R drücken, und wechseln Sie dann zum Bin-Ordner des MySQL-Installationsverzeichnisses (oder öffnen Sie direkt „Arbeitsplatz“, um den Bin-Ordner zu finden, und geben Sie cmd in die Adressleiste oben ein).

2. Geben Sie mysql -uroot -p ein und geben Sie anschließend das Kennwort gemäß der Aufforderung ein, um auf die Datenbank zuzugreifen.

3. Stellen Sie die Kodierung ein;

Geben Sie zu diesem Zeitpunkt set character_set_client=gbk ein, um mir die Textkodierung auf der Clientseite mitzuteilen.

Geben Sie dann „set character_set_results=gbk“ ein, um MySQL die Ergebnissatzcodierung mitzuteilen, die Sie zurückgeben möchten. Im Experiment wurde festgestellt, dass das Problem der verstümmelten Zeichen durch diese Einstellung gelöst werden kann, solange der Client in gbk codiert ist.

Es gibt einen weiteren nützlichen Befehl, der die Wirkung der beiden obigen Anweisungen gleichzeitig erzielen kann:

set charset gbk; // hat dieselbe Wirkung wie die beiden oben.

Mission erfüllt! Versuchen Sie, ein chinesisches Feld einzufügen!

PS: Schauen wir uns unten eine einfache Methode an, die mit zwei Codezeilen durchgeführt werden kann!

mysql zeigt chinesische verstümmelte Zeichen in cmd an

Die Standardkodierung von cmd ist gbk;

Ändern Sie die character_set_results-Kodierung von MySQL in GBK.

setze Zeichensatzergebnisse = gbk;

Zusammenfassen

Das Obige ist die Lösung für die chinesischen verstümmelten Zeichen, die beim Bedienen der MySQL-Datenbank in CMD auftreten. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Verstümmelte Zeichen und Lösungen im MySQL-Zeichensatz
  • Lösung für das Problem mit verstümmeltem MySQL-Code unter Linux
  • So lösen Sie das Problem verstümmelter chinesischer Zeichen beim Einfügen von Tabellendaten in MySQL
  • Lösen Sie das Problem verstümmelter chinesischer Zeichen, wenn Sie Daten von Tomcat unter Linux in MySQL einfügen
  • Zusammenfassung der Behandlung des Problems der Ausnahme mit verstümmeltem Code bei der JDBC-Verbindung MySQL
  • Detaillierte Erläuterung der Lösung für verstümmelte Zeichen, wenn JDBC eine Verbindung zu MySQL herstellt, um Chinesisch zu verarbeiten
  • Detaillierte Erklärung des Problems mit verstümmelten chinesischen Schriftzeichen in der MySQL-Datenbank
  • Lösung für das Problem des verstümmelten Codes in MySQL 5.x

<<:  Mit einem Befehl können Sie die allgemeinen Parameter des Lesebefehls in der Shell verstehen

>>:  CocosCreator Erste Schritte Tutorial: Netzwerkkommunikation

Artikel empfehlen

Erläuterung der Ausführungspriorität von mySQL-Schlüsselwörtern

Wie unten dargestellt: aus Tabelle wobei Bedingun...

W3C Tutorial (4): W3C XHTML Aktivitäten

HTML ist eine Hybridsprache, die zum Veröffentlic...

So paginieren Sie schnell MySQL-Datenmengen im zweistelligen Millionenbereich

Vorwort Um bei der Backend-Entwicklung zu verhind...

Linux verwendet NetworkManager, um Ihre MAC-Adresse zufällig zu generieren

Egal, ob Sie zu Hause auf dem Sofa oder draußen i...

Zusammenfassung der Implementierungsmethoden und Punkte der H5-Wakeup-APP

Inhaltsverzeichnis Vorwort Zur APP-Methode spring...

Tipps zur Konvertierung von MySQL-Spalten in Zeilen (teilen)

Vorwort: Weil viele Geschäftstabellen Entwurfsmus...

JS Canvas-Oberfläche und Animationseffekte

Inhaltsverzeichnis Überblick Canvas API: Grafiken...

Hinweise zum MySQL-Datenbank-Sicherungsprozess

Heute habe ich mir einige Dinge im Zusammenhang m...

Eine kurze Diskussion über die Definition und Vorsichtsmaßnahmen von H-Tags

Den Ergebnissen zufolge gibt es für die Definitio...

Linux Bash: ./xxx: Fehler „Binärdatei kann nicht ausgeführt werden“

Heute habe ich einem Kunden ein kleines Tool für ...

Standardmäßige Stilanordnung von HTML4.0-Elementen

Code kopieren Der Code lautet wie folgt: html, Ad...

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikel wird der spezifische Code von V...