【发布时间】:2012-04-17 23:07:25
【问题描述】:
我正在使用平面文件连接来读取文件。此文件包含 UTF-8 数据,但该文件没有字节顺序标记。 (我用记事本++检查了这个)
来自平面文件连接的 CodePage 设置为“65001”,UniCode 设置为“False”。
在处理这个文件并将数据复制到数据库时,一些字符是错误的。
什么是最好/最简单的解决方案?
- 更改平面文件连接上的一些设置? (这会 可能也意味着我需要从 列。)
- 在处理之前手动将字节顺序标记添加到文件中?
- 还有别的吗?
【问题讨论】:
-
为什么您认为字节顺序标记是某些字符被错误复制的原因?
-
数据库表被定义为varchar而不是nvarchar,这解决了我的问题。
标签: file utf-8 ssis connection byte-order-mark