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

Die Verwendung der Vue-Direktive v-bind und zu beachtende Punkte

Inhaltsverzeichnis 1. v-bind: kann einige Daten a...

So verwenden Sie Zen-Codierung in Dreamweaver

Nachdem ich meinen letzten Artikel „Zen Coding: Ei...

js, um einen einfachen Lupeneffekt zu erzielen

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

mysql charset=utf8 verstehen Sie wirklich, was es bedeutet

1. Schauen wir uns zunächst eine Anweisung zur Ta...

Kennen Sie die häufigsten MySQL-Designfehler?

Dank der Entwicklung des Internets können wir die...

Vue implementiert Login-Sprung

In diesem Artikelbeispiel wird der spezifische Co...

el-table in vue realisiert automatischen Deckeneffekt (unterstützt feste)

Inhaltsverzeichnis Vorwort Umsetzungsideen Wirkun...

Verwendung und Ausführungsprozess des HTTP-Moduls im Knoten

Welche Rolle spielt http im Knoten? Die Aufgabe d...

Der Unterschied zwischen method=post/get in Form

Das Formular bietet zwei Möglichkeiten zur Datenüb...

Kompatibilitätsprobleme mit CSS3-Farbverlaufshintergründen

Wenn wir eine Hintergrundfarbe mit Farbverlauf er...