Mysql 在现有数据库内将latin1数据转换为utf8

Mysql 在现有数据库内将latin1数据转换为utf8,mysql,Mysql,我有一个UTF8 mysql数据库,我必须导入一个latin1表。我希望在导入后可以修复数据错误。是一张巨大的桌子,里面有我国所有的地址。因此,数据显示如下: Arapiraca A. José da Silva Manoel Teles 57305-075 Rua Maceió Abelardo Pugliese Jatiúca 57036-020 Rua 我按照提示说,我应该将所有文本字段转换为BLOB,然后将表转换为UTF8,最

我有一个UTF8 mysql数据库,我必须导入一个latin1表。我希望在导入后可以修复数据错误。是一张巨大的桌子,里面有我国所有的地址。因此,数据显示如下:

Arapiraca  A. José da Silva        Manoel Teles  57305-075  Rua
Maceió    Abelardo Pugliese        Jatiúca      57036-020  Rua 
我按照提示说,我应该将所有文本字段转换为BLOB,然后将表转换为UTF8,最后将BLOB字段更改回文本

以下是参考资料:

现在我的数据库和表是UTF8,数据仍然显示错误! 有什么办法可以解决这个问题吗?

以下是答案:

您可以创建一个函数:

转换(使用utf8转换(转换(名称使用拉丁文1)为二进制)


看看这个@WhiteFeather tks,我读过这篇文章,但没有理解它。既然你提到了这件事,我花了更多的时间研究它,并弄明白了必须怎么做。如果你发表你的建议,我会接受你的回答!