Mysql
 sql >> Database >  >> RDS >> Mysql

Converti i caratteri latin1 su una tabella UTF8 in UTF8

Da quello che descrivi, sembra che tu abbia dati UTF-8 che erano stati originariamente memorizzati come Latin-1 e quindi non convertiti correttamente in UTF-8. I dati sono recuperabili; avrai bisogno di una funzione MySQL come

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

È possibile che tu debba omettere la conversione interna, a seconda di come i dati sono stati alterati durante la conversione della codifica.