我从平面文件(文本文件)导入数据。我不知道他们将使用哪种编码,它可能是unicode,也可能是ASCII。如果我在集成包中选择“Unicode字符串[DT_WSTR]”(或unicode数据),会发生什么情况。它能够在没有问题的情况下读取ASCII码吗?我正在使用SSIS 2012.如果将集成包设置为Unicode,会发生什么情况?
-1
A
回答
0
如果我在集成包中只选择“Unicode字符串[DT_WSTR]”(或unicode数据),会发生什么情况。它能够在没有问题的情况下读取ASCII码吗?
微软误导性地称为“Unicode”的编码实际上是UTF-16LE,一种基于两字节代码单元的编码。
UTF-16LE与ASCII(或任何特定于语言环境的ANSI代码页)不兼容,所以如果读取文件时实际上是在ASCII超集中进行编码,那么您将得到无法读取的废话。
对于从文件中读取字符没有魔术“做正确的选择”选项,您有知道用什么编码来创建它们。如果您可以在数据的正面看到经过编码的字节顺序标记,通常可以让您做出正确的猜测,但是否则您自己就可以了。
+0
感谢您的答案。是否有可以读取“字节顺序标记”的步骤/工具?我从来没有听说过,我会研究,但如果SSIS中有一个步骤/工具可以识别,那就太好了。 – LearnByReading 2015-04-06 12:35:19
相关问题
- 1. 如果CFile :: Write引发异常会发生什么情况?
- 2. 如果我的IExceptionPublisher引发异常,会发生什么情况?
- 3. 如果finally块引发异常,会发生什么情况?
- 4. 如果cookie时间设置为零,会话会发生什么?
- 5. 如果在准备好的语句中将varchar设置为null,会发生什么情况?
- 6. 如果将正常一致性级别设置为条件写入(LWT),会发生什么情况?
- 7. 如果在SqlDataReader之前关闭SqlConnection,会发生什么情况?
- 8. 如果我使用printf(“one \ 0two”),会发生什么情况;?
- 9. TFS - 如果我删除工作区会发生什么情况?
- 10. 如果浏览器不支持gzip,会发生什么情况?
- 11. 如果NSURLCache已满,会发生什么情况?
- 12. 如果未安装代码合同,会发生什么情况?
- 13. 如果打开失败会发生什么情况?
- 14. 如果php.ini丢失,会发生什么情况?
- 15. 如果超时,会发生什么情况?
- 16. 如果不使用Xmx会发生什么情况?
- 17. 如果MySQL数据库未关闭,会发生什么情况?
- 18. minimax:如果min不起作用会发生什么情况
- 19. 如果未捕获到异常,会发生什么情况?
- 20. 如果堆栈内存变满,会发生什么情况
- 21. 如果Web服务更改参数会发生什么情况?
- 22. 如果决策器未运行,会发生什么情况
- 23. 如果消息在MQ中回滚会发生什么情况?
- 24. 如果minSdkVersion低于targetSdkVersion,会发生什么情况?
- 25. 如果DTD链接无处可逃,会发生什么情况?
- 26. 如果我不指定targetFramework =“4.0”,会发生什么情况?
- 27. 如果您打破Lock()语句,会发生什么情况?
- 28. 如果我将整数发送到BigQuery字段“string”,会发生什么情况?
- 29. 发生病情时会发生什么情况?
- 30. 如果在rootfs上发生内存泄漏,会发生什么情况?
你应该根据你的目标数据类型使用,因为我会抛出unicode和非unicade数据之间的错误的冲突.... – 2015-04-03 07:02:20