批量导入UTF8编码文本到SQL SERVER2008R2乱码
答案:2 悬赏:0
解决时间 2021-03-15 13:33
- 提问者网友:暖心后
- 2021-03-14 14:02
每天有30几个TXT文本文档更新数据,每个文档数据有十几万行,编码全部为国际标准码UTF-8编码,字段分隔为“TAB”,行分隔为“0x0A”;目前导入SQL Server2008R2中做数据分析,我是用bulk insert导入。现在遇到的问题是:所有导入的行项目,只要是中文字符就是乱码,查资料说SQL不支持UTF8编码,不知道怎么转换,求助专业人员,谢谢!
最佳答案
- 二级知识专家网友:温柔刺客
- 2021-03-14 14:51
思路:
1、数据库中存储字符的字段不能使用char、varchar和Text存储UTF-8字符
2、需要将char、varchar和Text转换成对应的nchar、nvarchar和ntext类型
1、数据库中存储字符的字段不能使用char、varchar和Text存储UTF-8字符
2、需要将char、varchar和Text转换成对应的nchar、nvarchar和ntext类型
全部回答
- 1楼网友:冷态度
- 2021-03-14 16:12
表结构是txt发给我,我试一下。。然后告诉你的答案。
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯