10

我有一个带有 Vertical Bar{|} 分隔值的文本文件,并且我正在使用平面文件源来读取因上述错误而失败的值。

我有一个平面文件连接管理器,我在其中设置每列的列宽。导致错误的特定列有

数据类型 - DT_WSTR

输出列宽 - 30

仅当特定列具有特殊字符(例如“Société Amomyna da Pramt Hgyme”)时才会出现问题,尽管它仍然只有 30 个字符。

如果我增加列宽,它会起作用,但我需要知道这是正确的解决方案。

如果您需要更多详细信息,请告诉我。提前致谢

4

1 回答 1

22

如果您转到高级下的平面文件连接管理器并查看“OutputColumnWidth”描述的工具提示,它会告诉您复合字符可能使用更多空格。所以“Société”中的“é”很可能不止一个字符。

编辑:这是关于它的一些事情:http ://en.wikipedia.org/wiki/Precomposed_character

于 2013-08-21T15:32:38.690 回答