Heim >Backend-Entwicklung >PHP-Problem >Die von phpmyadmin exportierte Datenbank ist verstümmelt
Die von phpmyadmin exportierte Datenbank ist verstümmelt
Im Folgenden werden die Lösungen vorgestellt, wenn chinesische verstümmelte Zeichen auftreten.
Das Problem liegt im Kodierungsproblem. Die von chinesischen Websites verwendeten Zeichensatzkodierungen sind im Allgemeinen gb2312, gbk und utf8.
Weil der Standardzeichensatz von phpmyadmin latin1_swedish_ci ist. Es unterscheidet sich von den häufig verwendeten Zeichensätzen gb2312, gbk und utf8. Wenn der Zeichensatz also nicht geändert wird, werden verstümmelte Zeichen angezeigt.
Achten Sie daher beim Exportieren der Datenbank auf das Codierungsproblem. Da der häufig verwendete Zeichensatz gbk_chinese_ci ist, nehmen wir gbk_chinese_ci als Beispiel, um zu veranschaulichen, wie mit dem Problem verstümmelter chinesischer Zeichen umgegangen werden kann.
Überprüfen Sie zunächst, ob die Chinesen in den Datensätzen in der Datentabelle normal angezeigt werden können. Wenn die Chinesen alle Fragezeichen wie ??? sind Sie müssen die Sprache auf das Datenbankformat der von Ihnen verwendeten Kodierung zurücksetzen. Beispielsweise ist die Kodierung der Datenbank
gbk_chinese_ci und die Datenbank-Engine ist MyISAM. Dann muss die Sprache von phpMyAdmin auf vereinfachtes Chinesisch (zh -utf-8) statt vereinfachtes Chinesisch (zh-gb2312-utf-8).
Wenn Ihre Datenkodierung gb2312_chinese_ci ist, muss die Sprache ebenfalls auf vereinfachtes Chinesisch (zh-gb2312-utf-8) anstelle von vereinfachtes Chinesisch (zh-utf-8) eingestellt werden. Solange die richtige Sprache ausgewählt ist, werden beim Exportieren von SQL keine verstümmelten chinesischen Zeichen angezeigt. Um zu überprüfen, ob die exportierte SQL-Datei korrekt ist, können Sie die .sql-Datei direkt mit Notepad öffnen und prüfen, ob sie verstümmelt ist. Wenn die Anzeige normal ist, bedeutet dies, dass sie exportiert wurde korrekt. Wenn Sie die Website migrieren oder die SQL-Datei erneut importieren, muss der allgemeine MySQL-Zeichensatz: UTF-8 Unicode (utf8) nicht geändert werden. Wählen Sie beim Importieren des oben exportierten SQL-Skripts die Option „. Zeichensatz der Datei „utf8“ (Standard) reicht aus. Hinweis: Bevor Sie einen Vorgang wie Einfügen, Abfragen usw. eingeben, muss der Zeichensatz angegeben werden. Die verwendete Methode besteht darin, einen Satz zur Datenbankverbindungsdatei hinzuzufügen:Namen festlegen 'gbk ' ;Bei der Anzeige der Webseite werden keine verstümmelten Zeichen angezeigt. Kurz gesagt, Sie geben an, welche Kodierung Sie verwenden.
Zu diesem Zeitpunkt wurde das Problem der verstümmelten chinesischen Zeichen bei Verwendung von PHPmyadmin gelöst. Weitere PHP-bezogene Kenntnisse finden Sie auf derPHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonDie von phpmyadmin exportierte Datenbank ist verstümmelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!