Heim > Datenbank > MySQL-Tutorial > Hauptteil

Umgang mit verstümmelten chinesischen Zeichen, die während der MySQL-Installation angezeigt werden

王林
Freigeben: 2024-03-01 17:21:04
Original
962 Leute haben es durchsucht

Umgang mit verstümmelten chinesischen Zeichen, die während der MySQL-Installation angezeigt werden

Wenn bei der Installation von MySQL verstümmelte chinesische Zeichen erscheinen, liegt dies normalerweise an falschen Zeichensatzeinstellungen in der Datenbank. In diesem Fall müssen wir den Zeichensatz von MySQL anpassen, um sicherzustellen, dass chinesische Zeichen korrekt gespeichert und angezeigt werden können. Im Folgenden wird der Umgang mit verstümmelten chinesischen Zeichen erläutert, die während der MySQL-Installation auftreten, und es werden spezifische Codebeispiele bereitgestellt.

1. Überprüfen Sie die aktuellen Zeichensatzeinstellungen von MySQL

Bevor Sie das Problem der verstümmelten chinesischen Zeichen in MySQL lösen, müssen Sie zunächst die aktuellen Zeichensatzeinstellungen von MySQL verstehen. Sie können es mit den folgenden Schritten anzeigen:

SHOW VARIABLES LIKE 'character%';
Nach dem Login kopieren

Führen Sie die obige SQL-Anweisung aus, um die aktuellen Zeichensatzeinstellungen von MySQL anzuzeigen, einschließlich Character_set_database, Character_set_server, Character_set_client usw.

2. Ändern Sie die Zeichensatzeinstellungen von MySQL

Wenn Sie feststellen, dass die Zeichensatzeinstellungen von MySQL falsch sind und chinesische Zeichen verstümmeln, müssen Sie entsprechende Anpassungen vornehmen. Im Folgenden finden Sie spezifische Codebeispiele:

2.1 Ändern Sie die Konfigurationsdatei my.cnf

vim /etc/my.cnf
Nach dem Login kopieren

Fügen Sie den folgenden Inhalt in der Konfigurationsdatei hinzu oder ändern Sie ihn:

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
Nach dem Login kopieren

2.2 Ändern Sie den Zeichensatz der Datenbank und der Tabelle

ALTER DATABASE my_database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

ALTER TABLE my_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Nach dem Login kopieren

3. Starten Sie neu Denken Sie nach dem Ändern der Zeichensatzeinstellungen daran, den MySQL-Dienst neu zu starten, damit die Änderungen wirksam werden:

systemctl restart mysql
Nach dem Login kopieren

4 Testen Sie die Speicherung und Abfrage chinesischer Zeichen. Abschließend können Sie testen, ob MySQL chinesische Zeichen korrekt verarbeitet hat Durch Einfügen und Abfragen chinesischer Zeichen:

INSERT INTO my_table (column_name) VALUES ('中文测试');

SELECT * FROM my_table WHERE column_name = '中文测试';
Nach dem Login kopieren

Durch die oben genannten Vorgänge sollten Sie in der Lage sein, die Situation der chinesischen Verstümmelung zu lösen, die während der MySQL-Installation auftritt, und sicherzustellen, dass chinesische Zeichen korrekt gespeichert und angezeigt werden können. Ich hoffe, das obige Codebeispiel hilft, das Problem zu lösen.

Das obige ist der detaillierte Inhalt vonUmgang mit verstümmelten chinesischen Zeichen, die während der MySQL-Installation angezeigt werden. 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