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

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

王林
王林Original
2024-03-01 17:21:04949Durchsuche

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%';

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

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'

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;

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

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 = '中文测试';

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!

Stellungnahme:
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