在MySQL中将数据从LATIN1转换为UTF8

时间:2013-02-08 16:08:30

标签: mysql sql sql-server-2008 character-encoding

我正在尝试将MSSQL数据库迁移到MySQL。使用MySQL Workbench我移动了架构和数据,但转换字符编码时出现问题。在迁移过程中,当编码出现问题时,我将工具放入BLOBS。

我相信我已经确认现在MySQL中的数据是* latin1_swedish_ci *。为了简化问题,我正在查看其中一列中的®符号。

我想用 UTF8 编码将BLOBS转换为VARCHAR或TEXT。我正在其中一个列上运行此SQL命令:

ALTER TABLE {bookdetails {1}} {BOOKNAME {1}}

而不是转换®只是删除它们不是我想要的。我究竟做错了什么?并不是因为读取一半的互联网试图找到一个解决方案并不好玩,但是3天后我认为我的眼睛即将放弃。

1 个答案:

答案 0 :(得分:0)

MySQL workbench有一个导航相对简单的UI。如果您需要更改表或模式的排序规则,可以在对象浏览器上右键单击它们并转到alter table,或者在那里更改模式,您可以更改数据类型,并将排序规则设置为您想要的任何内容。