Heim > Datenbank > MySQL-Tutorial > Verstümmelte chinesische MySQL-Lösung

Verstümmelte chinesische MySQL-Lösung

藏色散人
Freigeben: 2020-11-03 11:06:33
Original
4907 Leute haben es durchsucht

Lösungen für verstümmelte chinesische Zeichen in MySQL: 1. Suchen Sie die Datei my.cnf in der Linux-Umgebung und ändern Sie die Kodierung. 2. Ändern Sie die Datei my.ini in Windows. 3. Legen Sie die Zeichensatzkodierung während der Verwendung fest.

Verstümmelte chinesische MySQL-Lösung

Empfohlen: „MySQL-Video-Tutorial

1. Einführung

MySQL-Standard latin1 (eigentlich ISO-8859-1) Zeichensatz. Dies entspricht offensichtlich nicht unseren Anforderungen, daher haben wir es an den UTF8-Zeichensatz angepasst, um es mit den meisten Zeichensätzen kompatibel zu machen.

1. Führen Sie zunächst zwei SQLs aus, um die aktuelle MySQL-Standardzeichensatzkodierung zu erkennen:

mysql>show variables

like

„%colla%“; Sql-Befehl:

mysql> Variablen wie „%char%“ anzeigen

2. Ändern Sie den Zeichensatz auf UTF-8

Sie müssen die MySQL-Konfigurationsdatei my.cnf

ändern, für die Windows-Umgebung ist es

my.ini

Dokument.

Normalerweise befindet sich in einer Linux-Umgebung

my.cnf die Datei unter /etc/mysql/my.cnf( /etc/my. cnf ) Pfad, aber aufgrund unterschiedlicher Installationsversionen oder Systemumgebungen können wir die Datei möglicherweise nicht in diesem Verzeichnis finden1 Änderungsmethode unter Linux Ändern Sie die MySQL-Konfiguration Datei, Da das neu installierte MySQL möglicherweise nicht über my.cnf usw. verfügt, müssen Sie selbst eines erstellen. Suchen Sie eine my-medium.cnf-Datei und kopieren Sie sie in den Ordner etc. Der Befehl lautet: cp /usr/share/doc/MySQL-server-5.5.24/my-medium.cnf /etc/my.cnf

Shell Code:

#echo Ändern Sie die my.cnf-Datei

#sudo vi /etc/my.cnf

Fügen Sie den Code unter

[Client]

hinzu:

default-character-set=UTF8

[Mysqld] 加 Code hinzufügen:

Zeichen_Set_Server = utf8 [MySQL] Code hinzufügen ist eine erfolgreiche MySQL-Datenbank.

Shell-Befehl: service mysql restart

Manchmal startet der Datenbankdienst mysql erfolgreich, aber Sie können den mysql-Befehl nur im Root verwenden. Dies kann daran liegen, dass die Firewall nicht geschlossen ist :

Dann fragen Sie den Zeichensatz ab

:

Variablen wie „%character%“ anzeigen;

Variablen wie „%colla%“ anzeigen;

Das erfolgreiche Bild sieht wie folgt aus:

2. Änderungsmethode unter Windows

My-default.ini im MySQL-Installationsverzeichnis wird in die Datei my.ini geändert

[Client]-Knoten

default-character-set=utf8 (erhöht)

[mysql] Knoten

default-character-set=utf8 (Änderung)

[mysqld] Knoten

character_set_server=utf8 (Änderung)

Verwenden Sie nach der Änderung

net stop mysql

net mysql

zu Starten Sie den MySQL-Dienst neu. Fragen Sie dann den Zeichensatz ab:

Variablen wie „%character%“ anzeigen; Der Zeichensatz ist vollständig vereinheitlicht. Beim Erstellen von Tabellen und Datenbanken ist es zwingend erforderlich, einen einheitlichen Zeichensatz festzulegen. Um sicherzustellen, dass bei der Verbindung zu MySQL über JDBC nichts schief geht, müssen außerdem die folgenden Parameter zur Verbindungszeichenfolge hinzugefügt werden:

jdbc:mysql://localhost:3306/mysql

?useUnicode=true&characterEncoding=UTF-8

Das obige ist der detaillierte Inhalt vonVerstümmelte chinesische MySQL-Lösung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage