mysql导入sqlserver2000中文乱码问题

时间:2021-03-04 04:42:20
mysql是5.0版本的,装了mysql odbc3.5,在sqlserver2000中建立了mysql的链接服务器,连接是成功了的,现在将mysql的数据导入sqlserver中,字符和数字都能正确显示,就是中文在sqlserver中显示乱码,请教高手这是怎么回事,该怎么改.谢谢了!

注:mysql odbc3.5数据源已将字符集设为gbk2312,如果用sqlserver的数据导入导出向导的话,导入的中文可以正常显示,但是在sql的查询分析器里用语句来导就出现中文乱码了,语句是:
insert into sqlserver表名(字段名,...,字段名) select 字段名,...,字段名 from OPENQUERY(mysql5,'SELECT * FROM mysql表名')
   sql查询语句肯定是正确的.这时数字和英文能正确显示,中文处就是???这样的问号.  

4 个解决方案

#1


字符集设为utf8试试  sqlserver的中文字段设置成nvarchar

#2


顶楼上,改下类型试试.

#3


到你的WINDOWS控制面板ODBC中设置MYSQL这个ODBC的 字符集为GBK试一下。

#4


字符集问题 mysql 采取gbk方式

#1


字符集设为utf8试试  sqlserver的中文字段设置成nvarchar

#2


顶楼上,改下类型试试.

#3


到你的WINDOWS控制面板ODBC中设置MYSQL这个ODBC的 字符集为GBK试一下。

#4


字符集问题 mysql 采取gbk方式