Lösen Sie das chinesische verstümmelte Problem der MySQL5.5-Datenbank-Befehlszeile unter Windows 10

Lösen Sie das chinesische verstümmelte Problem der MySQL5.5-Datenbank-Befehlszeile unter Windows 10

Nach dem Zurücksetzen des Systems hatte die MySQL-Datenbank, die ich vor langer Zeit installiert hatte, verstümmelte chinesische Zeichen in der Konsolenabfrage. Es ist so lange her, dass ich keine Ahnung habe, wie ich es einrichten soll.

Ich habe viel online gesucht und verschiedene Einstellungen ausprobiert, aber nach dem Neustart der Datenbank sind die chinesischen Schriftzeichen immer noch verstümmelt.

Vielleicht habe ich falsch gesucht, aber zum Glück habe ich es am Ende gelöst. Ich werde ein Blog eröffnen, um es aufzuzeichnen:

Öffnen Sie die Datei my.ini im Installationsverzeichnis

Meins ist: C:\Programme\MySQL\MySQL Server 5.5, geändert wie folgt:

[Kunde]
Standardzeichensatz = utf8
Port = 3306
[mysql]
#Viele Antworten im Internet setzen dieses GBK auch auf UTF-8, aber das Ergebnis sind verstümmelte Zeichen Standardzeichensatz = GBK
#SERVER-ABSCHNITT
# ----------------------------------------------------------------------
## Die folgenden Optionen werden vom MySQL-Server gelesen. Stellen Sie sicher, dass
# Sie haben den Server richtig installiert (siehe oben), so dass er dies liest 
# Datei.
#
[mysqld]# Der TCP/IP-Port, auf dem der MySQL-Server lauscht
Port = 3306
#Pfad zum Installationsverzeichnis. Alle Pfade werden normalerweise relativ hierzu aufgelöst.
basedir="C:/Programme/MySQL/MySQL Server 5.5/"
#Pfad zum Datenbankstamm
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
# Der Standardzeichensatz, der verwendet wird, wenn ein neues Schema oder eine neue Tabelle
# erstellt und kein Zeichensatz definiert
Zeichensatzserver = utf8
Sortierserver = utf8_general_ci
Nachdem die Änderung abgeschlossen ist, starten Sie MySQL neu und überprüfen Sie den Code:
mysql> Variablen wie „character_set%“ anzeigen;
+------------------------------------------+---------------------------------------------------------+| 
Variablenname | Wert |
+------------------------------------------+---------------------------------------------------------+|
 Zeichensatzclient | gbk || 
Zeichensatzverbindung | gbk ||
 Zeichensatzdatenbank | utf8 || 
Zeichensatzdateisystem | Binär || 
Zeichensatzergebnisse | gbk || 
Zeichensatzserver | utf8 ||
 Zeichensatzsystem | utf8 ||
 character_sets_dir | C:\Programme\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
Probieren Sie es aus:
mysql> in pro Werte einfügen ('Lösung für verstümmelten Code');
Abfrage OK, 1 Zeile betroffen (0,00 Sek.)
mysql> wähle * von pro;
+--------------+| 
Name |
+--------------+| 
Von||
 Lösung für verstümmelten Code |
+--------------+
3 Zeilen im Satz (0,00 Sek.)

Zusammenfassen

Oben habe ich Ihnen die Lösung des Problems des verstümmelten chinesischen Codes in der MySQL5.5-Datenbank-Befehlszeile unter Windows 10 vorgestellt. Ich hoffe, es wird Ihnen 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:
  • So verwenden Sie PHP mysql_fetch_row zum Abfragen und Abrufen einer Liste von Datenzeilen
  • 5 MySQL-GUI-Tools, die Ihnen bei der Datenbankverwaltung empfohlen werden
  • Eine kurze Einführung in das Kommandozeilentool mycli zum Bedienen von MySQL-Datenbanken
  • Warum sollte die Anzahl der Zeilen in einer einzelnen MySQL-Tabelle 5 Millionen nicht überschreiten?
  • PHP verwendet mysqli- und pdo-Erweiterungen, um die Ausführungseffizienz von MySQL-Datenbanken zu testen und zu vergleichen. Vollständiges Beispiel
  • Führt MySQL die Aktualisierungsanweisung erneut aus, wenn sie dieselben Daten enthält wie die ursprüngliche?
  • IDEA verwendet eine Eigenschaftenkonfigurationsdatei, um eine Verbindung zur MySQL-Datenbank herzustellen
  • So verwenden Sie Binlog zur Datenwiederherstellung in MySQL
  • Detaillierte Erläuterung der geplanten Ausführungsaufgaben für MySQL-Datenbankereignisse
  • Java verbindet, fragt ab und ändert MySQL-Datenbank
  • Detaillierte Erläuterung der MySQL-Datenzeilen und des Zeilenüberlaufmechanismus

<<:  Detaillierte Analyse des Linux-Kernel-Makros container_of

>>:  Detaillierte Erklärung zur Verwendung des Alias-Befehls unter Linux

Artikel empfehlen

JavaScript-Canvas zum Erzielen eines Spiegelbildeffekts

In diesem Artikel wird der spezifische Code für J...

So installieren Sie MySQL 8.0.17 und konfigurieren den Fernzugriff

1. Vorbereitung vor der Installation Überprüfen S...

Implementierung der React-Sternebewertungskomponente

Voraussetzung ist die Eingabe der Bewertungsdaten...

JS-Implementierung des Karussell-Karussell-Falls

In diesem Artikelbeispiel wird der spezifische JS...

So installieren Sie OpenJDK in Docker und führen das JAR-Paket aus

Bild herunterladen Docker-Pull OpenJDK Erstellen ...

React + ts realisiert den sekundären Verknüpfungseffekt

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

Mehrere Möglichkeiten zur Lösung von CSS-Stilkonflikten (Zusammenfassung)

1. Verfeinern Sie den Selektor Durch die Verwendu...

Detaillierte Erklärung der MySQL information_schema-Datenbank

1. Übersicht Die Datenbank information_schema ist...

Detaillierte Erläuterung der Deep Copy und Shallow Copy im JS-Variablenspeicher

Inhaltsverzeichnis Variabler Typ und Speicherplat...

Tutorial zur MySQL-Datensicherungsmethode mit Multi-Master und One-Slave

Überblick Vorgänge, die auf einer Datenbank ausge...

Detaillierte Erklärung der wichtigsten Einzigartigkeit von v-for in Vue

Inhaltsverzeichnis 1. DOM-Diff 2. Fügen Sie Eleme...

Mehrere gängige Methoden zum Festlegen der Ankerpositionierung in HTML

Mir sind mehrere Möglichkeiten bekannt, die Ankerp...