从SQL Server导出到MySQL编码问题

从SQL Server导出到MySQL编码问题,mysql,sql-server,Mysql,Sql Server,我有一个MS-SQL server 2012 Express数据库,具有希伯来文CI\u AS排序规则 我使用它将数据库迁移到MySql服务器 迁移成功完成,但在MySql中,希伯来语字符串显示为问号? 迁移期间,此通知将显示: “迁移到utf8\U general\U CI的希伯来文\U CI排序” 我查看了MySql数据库和表,在迁移工具创建时,它们实际上具有latin1\u swedish\u ci排序规则 在迁移工具将数据从SQL复制到MySql之前,我尝试将MySql数据库和表转换为u

我有一个MS-SQL server 2012 Express数据库,具有希伯来文CI\u AS排序规则

我使用它将数据库迁移到MySql服务器

迁移成功完成,但在MySql中,希伯来语字符串显示为问号

迁移期间,此通知将显示:

“迁移到utf8\U general\U CI的希伯来文\U CI排序”

我查看了MySql数据库和表,在迁移工具创建时,它们实际上具有latin1\u swedish\u ci排序规则

在迁移工具将数据从SQL复制到MySql之前,我尝试将MySql数据库和表转换为utf8\u general\u ci,但这没有帮助。用希伯来语将军词也试过这个,但结果是一样的

你知道如何完整地复制希伯来文字符串吗


谢谢

所以解决方案是将my.ini mysql配置文件编辑为

这对我很有用


Hebrew现在显示

在导入之前将目标表和列的编码设置为
Hebrew\u general\u ci
。也许您需要通过“MySQL迁移工具包”中的一些配置来设置连接编码。是的@feeela解决方案是使用正确的编码编辑my.ini文件。谢谢您指出了方向。
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8


[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8