Lösen Sie das Problem verstümmelter chinesischer Schriftzeichen in Mysql5.7

Lösen Sie das Problem verstümmelter chinesischer Schriftzeichen in Mysql5.7

Wenn Sie MySQL 5.7 verwenden, werden Sie feststellen, dass nach dem Schreiben chinesischer Zeichen in die Datenbank über das Webterminal verstümmelte Zeichen erscheinen. Nach dem direkten Ausführen von SQL-Anweisungen zum Einfügen von Daten in die Datenbank werden chinesische Zeichen jedoch normal angezeigt. Wie lässt sich dieses Problem lösen? Der Datencodierungsprozess und die Prinzipien von MySQL werden hier nicht erläutert. Wenn Sie interessiert sind, können Sie auf Baidu suchen.

Lassen Sie es uns direkt mit den folgenden Operationen lösen:

1. Öffnen Sie die MySQL-Konsole und geben Sie den Befehl „show variables like ‚character%‘“ ein.

Die Anzeige sieht wie folgt aus:

 +--------------------------+------------------------------------------+
| Variablenname | Wert |
+--------------------------+------------------------------------------+
| Zeichensatzclient | latin1 |
| Zeichensatzverbindung | latin1 |
| Zeichensatzdatenbank | utf8 |
| Zeichensatzergebnisse | latin1 |
| Zeichensatzserver | utf8 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | C:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+------------------------------------------+

2. Ändern Sie die Datei my.ini

 [Kunde]

  Standardzeichensatz = utf8

  [mysqld]
  Standard-Speicher-Engine = INNODB
  Zeichensatzserver = utf8
  Sortierserver = utf8_general_ci

3. Verwenden Sie nach dem Neustart den Befehl im ersten Schritt, um es wie folgt anzuzeigen:

  +-----------------------------+----------------------------+
| Variablenname | Wert |
+-----------------------------+----------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | latin1 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | latin1 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | /usr/share/mysql/charsets/ |
+-----------------------------+----------------------------+

Außerdem ist der Standardzeichensatz für character_set_database und character_set_server weiterhin latin1.

4. Geben Sie den Befehl ein: set names utf8;

Verwenden Sie nach dem Neustart den ersten Schrittbefehl, um Folgendes anzuzeigen:

+-----------------------------------------+------------------------------------------------+
| Variablenname | Wert |
+-----------------------------------------+------------------------------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | utf8 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | utf8 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | C:\wamp64\bin\mysql\mysql5.7.9\share\charsets\ |
+-----------------------------------------+------------------------------------------------+

Außer character_set_filesystem, das binär ist, sind alle anderen UTF-8.

Wenn Sie auf der Webseite die Kodierung auf UTF-8 einstellen, können Sie auf diese Weise normal auf die Datenbank zugreifen.

Das Obige ist die Einführung des Herausgebers zur Lösung des Problems verstümmelter chinesischer Zeichen in Mysql5.7. 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:
  • Lösung für das Problem mit verstümmelten chinesischen MySQL-Zeichen
  • Zusammenfassung der Lösungen für verstümmelte chinesische Schriftzeichen in der MySQL-Datenbank
  • Zusammenfassung der Lösungen für das Problem verstümmelter chinesischer Schriftzeichen in MySQL
  • Lösung für das Problem des chinesischen verstümmelten Codes in der Mac Mysql-Datenbank
  • Mysql löst das Problem der verstümmelten chinesischen Zeichen vollständig (unzulässige Mischung von Sortierungen für den Betrieb)
  • MySql-Installationsschritte und grafische Tutorials sowie Lösungen für chinesische verstümmelte Schriftzeichen
  • Lösung für verstümmelte Zeichen bei Verwendung der chinesischen UTF-8-Kodierung in der MySQL-Datenbank
  • Die beste Lösung für das Mysql-Chinesisch-verstümmelte Problem
  • So lösen Sie das chinesische verstümmelte Problem in MySQL5
  • Unterschiede zwischen den MySQL-Zeichensätzen GBK, GB2312 und UTF8 zur Lösung chinesischer MySQL-Zeichenverzerrungen
  • Eine Sammlung von Lösungen für chinesische verstümmelte MySQL-Zeichen
  • Fassen Sie die Ursachen und Lösungen für verstümmelte MySQL-Chinesenzeichen, verstümmelte phpmyadmin-Zeichen und verstümmelte PHP-Zeichen zusammen
  • Lösung für das Problem mit verstümmelten chinesischen MySQL-Zeichen
  • So lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL vollständig

<<:  Beispiel zum Erstellen und Ausführen mehrerer MySQL-Container in Docker

>>:  Vue3.0 Adaptiver Betrieb von Computern mit unterschiedlichen Auflösungen

Artikel empfehlen

Verwendung des Vuex-Namespace

Inhaltsverzeichnis Da Vuex einen einzelnen Zustan...

So installieren Sie MySQL 5.7 unter Windows

Laden Sie zuerst die komprimierte Version von MyS...

Nginx tp3.2.3 404 Problemlösung

Vor Kurzem habe ich Apache auf nginx umgestellt. ...

Dockers flexible Implementierung zum Aufbau einer PHP-Umgebung

Verwenden Sie Docker, um eine flexible Online-PHP...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...

MySQL-Lernhinweise: Daten-Engine

Sehen Sie sich die von der aktuellen Datenbank un...

Erfahrung im Webdesign

<br />Der Autor war früher ein Anfänger im W...

Schritte zum Exportieren der Felder und zugehörigen Attribute von MySQL-Tabellen

Müssen die Felder und Eigenschaften der Tabelle i...