Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment réparer les caractères UTF8 à double encodage (dans une table utf-8)

La fonction MySQL suivante renverra la chaîne utf8 correcte après le double encodage :

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

Il peut être utilisé avec une UPDATE déclaration pour corriger les champs :

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