Heim >Datenbank >MySQL-Tutorial >Wie kann ich beschädigte UTF-8-Kodierung in MySQL wiederherstellen?
Wiederherstellen beschädigter UTF-8-Kodierung
Wenn Sie auf beschädigte UTF-8-Kodierungen wie „î“ stoßen, kann die Fehlerbehebung eine Herausforderung sein. Um dieses Problem zu beheben, ziehen Sie die folgende Lösung in Betracht:
Führen Sie für MySQL-Datenbanken mit beschädigten UTF-8-Zeichen (z. B. Zeichen mit Akzent) die folgenden Schritte aus:
mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \ --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql
mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \ --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
Hinweis: Diese Schritte konvertieren den Zeichensatz während des Dump-Vorgangs in „latin1“ und während des Imports zurück in „utf8“, wodurch die Kodierung korrigiert wird Probleme.
Quelle:
http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data- in-mysql/
Das obige ist der detaillierte Inhalt vonWie kann ich beschädigte UTF-8-Kodierung in MySQL wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!