Das Problem verstümmelter chinesischer Zeichen in PHPMyAdmin ist weit verbreitet und sehr ärgerlich. Ich habe PHPMyAdmin in der Vergangenheit selten verwendet, aber ich bin auch auf das Problem der verstümmelten chinesischen Zeichen gestoßen. Der Hauptgrund dafür ist, dass die Codierung UTF-8 und GB2312 nicht gleichzeitig korrekt angezeigt werden kann . Ich habe einige Informationen aus dem Internet gefunden, aber sie sind nicht sehr direkt. Jetzt werde ich sie basierend auf meinem eigenen Betrieb neu organisieren.
1. Da die Standardkodierung von MySQL latin1 ist, müssen wir zunächst die Kodierungskonvertierung von PHPMyAdmin ändern. Ändern Sie die Datei select_lang.lib.php im Bibliotheksverzeichnis und ändern Sie sie
[Einzug]
'utf-8' => 'utf8',
Ändern zu
'utf-8' => 'latin1',
[/Einzug]
2. Als nächstes müssen wir die Codierungsanzeige der Seite ändern.
[Einzug]
'zh-gb2312' => array('zh|chinesisch vereinfacht', 'chinese_simplified-gb2312', 'zh'),
Ändern zu
'zh-gb2312-utf-8' => array('zh|chinesisch vereinfacht', 'chinese_simplified-gb2312', 'zh'),
[/Einzug]
Das heißt, fügen Sie -utf-8 nach zh-gb2312 hinzu, damit die Seitenkodierung UTF-8 unterstützt.
3. Wählen Sie zunächst zh-gb2312-utf-8 aus, um PHPMyAdmin aufzurufen. Zu diesem Zeitpunkt ist das Durchsuchen von GB2312-codierten Daten normal, das Durchsuchen von UTF-8-Daten ist jedoch verstümmelt. Wenn Sie UTF-8-Daten durchsuchen möchten, gehen Sie zur Startseite und wählen Sie zh-utf-8 unter Sprache aus.
[b] Ein paar Anmerkungen: [/b]
1. Die Standard-Sprachkodierung ist sehr lang. Sie können andere Kodierungen mit /**/ auskommentieren, sodass nur die Kodierung zh-gb2312-utf-8 übrig bleibt .
2. Derzeit ist die neueste Version von PHPMyAdmin 2.8.0-rc1, aber die auf der Homepage dieser Version ausgewählte Sprache kann nicht spezifisch für die Codierung sein, daher wird die Verwendung nicht empfohlen.