读书人

导入text字段乱码,该如何处理

发布时间: 2014-01-26 17:50:50 作者: rapoo

导入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再导吧。

读书人网 >SQL Server

热点推荐