注: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方式