Detaillierte Erklärung der Kodierungsprobleme bei MySQL-Befehlszeilenoperationen

Detaillierte Erklärung der Kodierungsprobleme bei MySQL-Befehlszeilenoperationen

1. Überprüfen Sie die MySQL-Datenbankkodierung

mysql -u Benutzername -p Passwort zeigt Variablen wie „char%“ an; 

2. Kodierungserklärung

1. character_set_client: MySQL verwendet diese Kodierung, um die vom Client gesendeten Daten zu interpretieren. Wenn das Feld als UTF8 kodiert ist, treten verstümmelte Zeichen auf, wenn die vom Client gesendeten Daten nicht UTF8 sind.

2. character_set_results: MySQL konvertiert die Daten in diese Kodierung, bevor sie an den Client gesendet werden. Wenn die Kodierung beispielsweise utf8 ist, treten verstümmelte Zeichen auf, wenn der Client sie nicht mit utf8 interpretiert.

3. Verstümmelte Zeichen auf der Konsole

3.1 Beim Einfügen oder Ändern treten verstümmelte Zeichen auf

Grund: Die cmd-Befehlszeile verwendet standardmäßig die GBK-Kodierung, aber character_set_client ist UTF-8.

lösen:

setze Zeichensatz-Client = gbk;

3.2 Die abgefragten Daten sind verstümmelt

Grund: Die cmd-Befehlszeile verwendet standardmäßig die GBK-Kodierung, aber die festgelegten character_set_results sind UTF-8.

lösen:

setze Zeichensatzergebnisse = gbk;

4. Geben Sie die Standardkodierung an

Die obige Lösung ist nur für die aktuelle Verbindung gültig. Wenn Sie das Fenster verlassen, müssen Sie die Variable erneut festlegen, wenn Sie sich erneut bei MySQL anmelden. Um das Problem ein für alle Mal zu lösen, können wir es daher in my.ini unter dem MySQL-Installationsverzeichnis festlegen :

Ändern Sie es einfach in gbk:

Sehen Sie die Wirkung:

An diesem Punkt wurde unser MySQL-Kodierungsproblem bei Befehlszeilenoperationen erfolgreich gelöst~!

Zusammenfassen

Dies ist das Ende dieses Artikels mit der detaillierten Erklärung von Kodierungsproblemen bei MySQL-Befehlszeilenoperationen. Weitere relevante Inhalte zur Kodierung von MySQL-Befehlszeilenoperationen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Lösung für das Problem, dass MySQL-Befehle nicht auf Chinesisch eingegeben werden können
  • Einführung in die Verwendung von MySQL-Quellbefehlen
  • MySQL häufig verwendete SQL und Befehle vom Eintrag bis zum Löschen der Datenbank und zum Weglaufen
  • Implementierung von MySQL mit dem Befehl mysqlbinlog zum Wiederherstellen versehentlich gelöschter Daten
  • Einführung in Abfragebefehle für gespeicherte MySQL-Prozeduren
  • Drei Methoden zum automatischen Vervollständigen von Befehlen in der MySQL-Datenbank
  • Das MySQL-Passwort enthält Sonderzeichen und den Anmeldevorgang über die Befehlszeile
  • Die Ressourcen und Aktivierungsmethoden des MySQL-Desktoptools SQLyog verabschieden sich von der schwarz-weißen Befehlszeile
  • MySQL-Anmelde- und Beendigungsbefehlsformat
  • So verwenden Sie den MySQL-Autorisierungsbefehl „grant“
  • Zusammenfassung der grundlegenden allgemeinen MySQL-Befehle

<<:  Designtheorie: Menschenorientiertes Green Design

>>:  Ein Beispiel für die Berechnungsfunktion calc in CSS im Website-Layout

Artikel empfehlen

Implementierungsmethoden gängiger CSS3-Animationen

1. Was ist CSS Animations ist ein vorgeschlagenes...

Was sind die Kernmodule von node.js

Inhaltsverzeichnis Globales Objekt Globale Objekt...

MySQL-Optimierung Verbindungsoptimierung

Im Artikel MySQL-Optimierung: Cache-Optimierung w...

Zusammenfassung gängiger Fehler beim Entwurf von MySQL-Tabellen

Inhaltsverzeichnis Fehler 1: Zu viele Datenspalte...

Detaillierte Erläuterung des Prozesses der Verwendung von GPU in Docker

Inhaltsverzeichnis tf-gpu herunterladen Erstellen...

Das Frontend erstellt und ändert CAD-Grafikdetails über JavaScript

Inhaltsverzeichnis 1. Aktuelle Situation 2. CAD-G...

Verwenden Sie CSS, um ein Datei-Upload-Muster zu zeichnen

Wenn Sie es wären, wie würden Sie es erreichen, w...