修复数据库错误编码

时间:2011-09-05 11:22:22

标签: mysql

我有一个旧网站,编码为 utf8 。但数据库 latin1 。问题是所有数据(数千)都被记录错误。

刻有短语的样本

  

verificação de errogeraraçãodoscódigos

是否有任何SQL函数可以转换数据库中的所有记录以进行正确的编码?

1 个答案:

答案 0 :(得分:0)

是的,这很简单:)

INSERT INTO utf8table (utf8column)
    SELECT CONVERT(latin1field USING utf8) FROM latin1table;

http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html

你也可以用PHP做到这一点。您可以选择数据,使用iconv()函数对其进行转换,并更新相应的字段。不管怎么说,你更容易相处。