Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Konvertieren Sie latin1-Zeichen in einer UTF8-Tabelle in UTF8

Nach Ihrer Beschreibung scheinen Sie UTF-8-Daten zu haben, die ursprünglich als Latin-1 gespeichert und dann nicht korrekt in UTF-8 konvertiert wurden. Die Daten sind wiederherstellbar; Sie benötigen eine MySQL-Funktion wie

convert(cast(convert(name using  latin1) as binary) using utf8)

Es ist möglich, dass Sie die innere Konvertierung weglassen müssen, je nachdem, wie die Daten während der Codierungskonvertierung geändert wurden.