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

So beheben Sie doppelt codierte UTF8-Zeichen (in einer UTF-8-Tabelle)

Die folgende MySQL-Funktion gibt nach der doppelten Codierung die korrekte utf8-Zeichenfolge zurück:

CONVERT(CAST(CONVERT(field USING latin1) AS BINARY) USING utf8)

Es kann mit einem UPDATE verwendet werden Anweisung zum Korrigieren der Felder:

UPDATE tablename SET
    field = CONVERT(CAST(CONVERT(field USING latin1) AS BINARY) USING utf8);