【发布时间】:2014-12-14 12:34:44
【问题描述】:
我有一个带有 Hebrew_CI_AS 排序规则的 MS-SQL server 2012 Express 数据库。
我正在使用MySQL Migration Toolkit 将数据库迁移到 MySql 服务器。
迁移成功完成,但在 MySql 中,希伯来语字符串显示为问号 ???
在迁移过程中会显示此通知:
“Collation 希伯来语_CI_AS 迁移到 utf8_general_ci”
我查看了 MySql 数据库和表,当迁移工具创建它们时,它们实际上具有 latin1_swedish_ci 排序规则。
我试图通过在迁移工具将数据从 SQL 复制到 MySql 之前将 MySql DB 和表转换为 utf8_general_ci 来解决它,但这没有帮助。 Hebrew_general_ci 也尝试过,但结果相同。
任何想法如何复制完整的希伯来语字符串的数据?
谢谢
【问题讨论】:
-
在导入前将目标表和列设置为
Hebrew_general_ci的编码应该可以解决问题。也许你需要通过“MySQL Migration Toolkit”中的一些配置来设置连接编码。 -
是的@feeela,解决方案是使用正确的编码编辑 my.ini 文件。感谢您指出方向。
标签: mysql sql-server