为什么文本导入SQL SERVER后中文为乱码

mingyicz 2010-02-01 01:59:11
SQL SERVER中字段设置的是nvarchar的。。。。。不明白啊
...全文
779 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
baronbig 2010-05-22
  • 打赏
  • 举报
回复
告诉你们个秘密:
sql2000 如何导入UTF8文本:

BULK INSERT ts_i_0201_ww FROM 'E:\duan_test\ts_i_0201_ww.txt'
WITH (DATAFILETYPE='char'
,FIELDTERMINATOR = '&\t'
, ROWTERMINATOR='\n'
,FIRSTROW=2 , CODEPAGE = 65001
)
mingyicz 2010-02-03
  • 打赏
  • 举报
回复
问题已经解决了 txt是UTF8的。。。。。。。我转成了Unicode了 没问题了
忆轩辕 2010-02-02
  • 打赏
  • 举报
回复
txt文件另存为unicode?
mingyicz 2010-02-01
  • 打赏
  • 举报
回复
出了:数据文件没有Unicode前面是什么意思 ?
mingyicz 2010-02-01
  • 打赏
  • 举报
回复
BULK INSERT baseSale FROM 'E:\TKT\20100201.txt' WITH (DATAFILETYPE='widechar',FIELDTERMINATOR = ',')
/* 大容量插入: DataFileType 被错误地指定为 widechar。将假定 DataFileType 为 char,因为数据文件没有 Unicode 签名。

(5531 行受影响)

(5531 行受影响)*/
mingyicz 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 sql77 的回复:]
SQL codeBULKINSERT Northwind.dbo.[Order Details]FROM'f:\orders\lineitem.tbl'WITH
(
FIELDTERMINATOR='|',
ROWTERMINATOR='|\n'
)

本例指定 FIRE_TRIGGERS 参数。BULKINSERT Northwind.dbo.[Order Details]FROM'f:\orders\lineitem.tbl'WITH
(
FIELDTERMINATOR='|',
ROWTERMINATOR=':\n',
FIRE_TRIGGERS
)

用的什么方法
[/Quote]这个是help里面的内容吧。。。。。貌似我的是乱码的问题啊。。。。。
SQL77 2010-02-01
  • 打赏
  • 举报
回复
BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '|\n'
)

本例指定 FIRE_TRIGGERS 参数。

BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)


用的什么方法
mingyicz 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sql77 的回复:]
引用 7 楼 mingyicz 的回复:
我用DTS 导入/导出向导 N''在哪里加。。。。。。。

文本编码改成UTF8的
[/Quote]你是说在向导的时候选UTF8? 直接出错~! 而且预览全部是乱码 我用的sql server2000
SQL77 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mingyicz 的回复:]
我用DTS 导入/导出向导 N''在哪里加。。。。。。。
[/Quote]
文本编码改成UTF8的
mingyicz 2010-02-01
  • 打赏
  • 举报
回复
我用文本打开下面默认编码 那框是UTF8的。。。。。。。
xman_78tom 2010-02-01
  • 打赏
  • 举报
回复
文本文件的编码格式是什么?
mingyicz 2010-02-01
  • 打赏
  • 举报
回复
我用DTS 导入/导出向导 N''在哪里加。。。。。。。
mingyicz 2010-02-01
  • 打赏
  • 举报
回复

exec sp_helpsort

--Chinese-PRC, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

mingyicz 2010-02-01
  • 打赏
  • 举报
回复
排序规则没问题啊。。。。
--小F-- 2010-02-01
  • 打赏
  • 举报
回复
排序规则的问题
用N'
Mr_Nice 2010-02-01
  • 打赏
  • 举报
回复
排序规则/加个N

jwdream2008 2010-02-01
  • 打赏
  • 举报
回复
插入时加文本前添加N;例如N'中国'
SQL77 2010-02-01
  • 打赏
  • 举报
回复
还有排序规则也是问题,

字段用NVARCHAR

插入时加N''

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧