当前位置: 代码迷 >> Sql Server >> 导入text字段乱码解决办法
  详细解决方案

导入text字段乱码解决办法

热度:24   发布时间:2016-04-24 19:10:39.0
导入text字段乱码
我用的版本是sql2000,用BCP导出格式、数据,用BULK INSERT导入另一个数据库,其他没问题,就是text字段数据是乱码。不知道是什么回事

EXEC master..xp_cmdshell 'BCP dbo.com format nul -f h:/sql2000/com.fmt  -w -t ##@ -r $$# -T' 
EXEC master..xp_cmdshell 'BCP dbo.com out h:/sql2000/com.data -f h:/sql2000/com.fmt -T' 
BULK INSERT dbo.com2 
FROM 'h:/sql2000/com.data' 
WITH 

    FORMATFILE = 'h:/sql2000/com.fmt' 




------解决方案--------------------
注意文件TEXT打开是否为乱码
导入时数据库的栏位是还为Unicode

nvarchar(max)/ntext(max)类型
------解决方案--------------------
首先你的txt的文件编码格式是什么,UTF-8,ANSI还是Unicode不同是有影响的,建议你先转成统一的Unicode再导吧。
  相关解决方案