Heim  >  Artikel  >  Datenbank  >  So lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen

So lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen

藏色散人
藏色散人Original
2021-12-29 11:25:1015326Durchsuche

Lösung für verstümmelte chinesische Zeichen in MySQL-Abfragen: 1. Suchen Sie die Datei my.ini im Installationsverzeichnis und öffnen Sie sie. 2. Ändern Sie den Standardzeichensatz in utf8. 3. Führen Sie den Befehl „alter table table name default“ aus. ." Befehl; 4. Starten Sie den MySQL-Dienst neu.

So lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen

Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL-Version 5.5, Dell G3-Computer.

Wie löse ich das Problem chinesischer verstümmelter Zeichen in MySQL-Abfragen?

Lösung für chinesische verstümmelte Zeichen in MySQL-Abfragen:

Ich habe das Computersystem neu installiert und dann MySQL neu installiert, aber als ich es verwendet habe, habe ich es gefunden dass nach dem Einfügen chinesischer Daten die Abfrage ausgegeben wurde. Die Daten werden als Fragezeichen auf Chinesisch angezeigt.

Egal ob in Myeclipse, im MySQL-Befehlszeilenfenster oder in SQLyog, Chinesisch kann nicht angezeigt werden.

Durch die im Internet eingesehenen Informationen sind viele Freunde auf solche Probleme gestoßen und haben sie gelöst. Ich habe dadurch viel mehr gelernt.

Die folgende Methode dient nur als Referenz und hat tatsächlich das Problem der verstümmelten chinesischen Zeichen in MySQL gelöst, auf das ich gestoßen bin.

Ursache: Möglicherweise wurde das Codierungsformat während der Installation nicht festgelegt.
Leistung: Das eingefügte Chinesisch Bei der Abfrage werden die Daten als Fragezeichen angezeigt. Lösung

1. Suchen Sie die Datei my.ini im Installationsverzeichnis und öffnen Sie sie Auf diese Weise verwenden die in Zukunft erstellten Tabellen standardmäßig das UTF8-Kodierungsformat

3. Die erstellten Datenbanken und Tabellen müssen jedoch separat eingerichtet werden. Öffnen Sie das MySQL-Befehlsfenster. 4. Führen Sie die folgenden zwei Befehle aus: ändern Sie den Standardzeichensatz für den Datenbanknamen utf8_general_ci.
Ändern Sie den Standardzeichensatz für den Tabellennamen utf8_general_ci.
Habe es getan Nach den obigen Schritten werden die eingefügten chinesischen Daten normal in sqlyog und myeclipse angezeigt, aber was im Befehlsfenster angezeigt wird, ist kein vereinfachtes Chinesisch, das wir verstehen können, aber es ist kein Fragezeichen mehr.
Führen Sie es im aus MySQL-Befehlsfenster erneut Der folgende Befehl

set character_set_database=utf8;
 set character_set_server=utf8;
 set character_set_client=gb2312;
 set character_set_connection=gb2312;
 set character_set_results=gb2312;


Schließlich sind die im MySQL-Befehlsfenster gefundenen Daten auch normal

Anhang: MySQL. Tipps


                                          Öffnen Sie das cmd-Befehlsfenster: net stop mysql    -- - MySQL-Dienst stoppen

net start mysql ---MySQL-Dienst starten                                                                                                                                                                                                      Sie können

b öffnen. Wenn Sie sich bereits im cmd-Fenster befinden und nicht beenden möchten, können Sie mysql -uroot eingeben -pmysql; (ersetzen Sie root durch Ihren eigenen Benutzernamen und mysql durch Ihr eigenes Passwort)



Der folgende Befehl/Anweisung

a、show variables like '%char%';  ---查看编码设置
b、show create database 数据库名;   ---查看该数据库的编码格式
c、show create table 表名;   ----查看该表的编码格式 
d、show full columns from 表名;   ---可以查看该表格字段的属性

    

Empfohlenes Lernen: „MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen. 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