最近在做MySql往SqlServer同步数据的模块,基本思想就是MySql导出.txt文件,再由SqlServer导入即可,(很简单吧O(∩_∩)O~),但是!!!,MySql导出的文件时UTF-8编码格式的,导入到SqlServer里面就乱了,后来我就想统一编码(手动把文件编码统一就不乱吗了),但是SqlServer貌似不支持UTF-8是吗?如果支持那怎么让它支持那,还有就是MySql我把它的配置文件改了默认GBK(因为SqlServer默认是这个),但是输出文件还是UTF-8编码格式的(吐血郁闷中....),大家有没有好法子啊?这个图片就是我导出MySql表的SQL语句MySQLSQL Server乱码UTF-8gbk
mysqldump -uroot -p --default-character-set=gbk >r:\temp\1234.TXT
用WORD、ULTRAEDIT之类的软件打开,会有提示,再另存为GBK之类的TXT
然后再导出
用汉字的字段用
convert(f1 using gbk)
mallode into outfile 'D:\6.txt'; Stitle和Scontent是我表的两个字段,不行的,SQL语句有错,
然后再
select ... into ..