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

Verstümmelte chinesische MySQL-Lösung

Nov 03, 2020 am 11:06 AM
mysql

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!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP? Wie optimiert man die MySQL-Abfrageleistung in PHP? Jun 03, 2024 pm 08:11 PM

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Jun 03, 2024 pm 12:19 PM

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? May 05, 2024 am 09:06 AM

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Jun 02, 2024 pm 02:26 PM

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 Dec 09, 2024 am 11:42 AM

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Jun 02, 2024 pm 02:13 PM

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Strategien zur Leistungsoptimierung für PHP-Array-Paging Strategien zur Leistungsoptimierung für PHP-Array-Paging May 02, 2024 am 09:27 AM

Strategien zur Leistungsoptimierung für PHP-Array-Paging

See all articles