Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn das Chinesisch in MySQL nicht angezeigt werden kann?

Was soll ich tun, wenn das Chinesisch in MySQL nicht angezeigt werden kann?

coldplay.xixi
coldplay.xixiOriginal
2020-10-19 11:52:316932Durchsuche

Lösung für das Problem, dass chinesische Zeichen in MySQL nicht angezeigt werden können: 1. Suchen Sie die MySQL-Konfigurationsdatei [my.ini], suchen Sie [default-character-set] und ändern Sie die Parameter in gbk; 2. Überprüfen Sie die Tabellenstruktur und ändern Sie in der Benutzertabelle den Zeichensatz des Benutzernamens.

Was soll ich tun, wenn das Chinesisch in MySQL nicht angezeigt werden kann?

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)

Lösung für das Problem, dass Chinesisch in MySQL nicht angezeigt werden kann:

1. Wegen des Fensters Betriebssystem Standardmäßig wird das Zeichen gb2312 verwendet. Wenn MySQL installiert ist, verwenden sowohl der Client als auch der Server standardmäßig latin1, sodass dies zu einem Problem der Nichtübereinstimmung von Zeichensätzen und Zeichenüberprüfungen führt Ich muss MySQL finden. Suchen Sie in der Konfigurationsdatei my.ini nach default-character-set und ändern Sie dessen Parameter in gbk. Es gibt insgesamt zwei solcher Parameter, einer für der Kunde, einer ist für den Server. my.ini找到default-character-set,把他的参数改成gbk就可以了,一共有两个这样的参数,一个是对客户的,一个是服务器的。

2、以前的数据库,路径由my.ini里面的datadir指定,data文件夹下面有很文件夹即数据库,下面有个db.opt文件,内容由default-character-set=latin1 default-collation=latin1_swedish_ci 改成 default-character-set=gbk  defaultcollation=gbk_chinese_ci

2. Für die vorherige Datenbank wurde der Pfad durch das Datenverzeichnis in my.ini angegeben. Es gibt viele Ordner unter dem Datenordner, nämlich die Datei db.opt, und der Inhalt wird durch default-character-set=latin1 default. Ändern Sie -collation=latin1_swedish_ci in default-character-set=gbk defaultcollation=gbk_chinese_ci und starten Sie den Dienst neu. Die Kodierungsmethode später erstellter Tabellen wird sich ändern. Kann Chinesisch anzeigen.

3. Chinesisch kann aufgrund der Feldcodierung der Tabelle nicht eingefügt werden:

Sehen Sie sich die Struktur der Tabelle an:

mysql> show create table users;

Ändern Sie den Zeichensatz des Benutzernamens in der Benutzertabelle. Da die Tabelle bereits Daten enthält, müssen beim Ändern des Zeichensatzes des Benutzernamens zunächst die Daten in der Benutzertabelle gelöscht werden.

mysql> truncate table users;

Ändern Sie den Zeichensatz des Benutzernamens in der Benutzertabelle Das Einfügen ist erfolgreich.

mysql> alter table users modify username char(20) character set gbk;

4. In MySQL ist ein Fehler aufgetreten. Tabelle „Tabellenname“ kann nicht erstellt werden (Fehlernummer: 121)

Die Datendatei existiert noch, daher führt das Erstellen einer Datendatei mit demselben Namen zu einem Fehler. Die Lösung besteht darin, zuerst die aktuelle Datenbank zu löschen und dann die Datenbank und die Tabellen neu zu erstellen. Sie sollten es zuerst löschen und dann die Datenbank Drop Database xxxxcreate Database xxxx

erstellen

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Chinesisch in MySQL nicht angezeigt werden kann?. 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