首页 文章

SSIS,处理代码页,unicode

提问于
浏览
0

我有一个数据库,其中大多数字符串存储在varchar列中 . 一列存储人名,一些列有撇号,例如“奥马利” .

当我将此数据输出到csv时,撇号变为“O'Malley” .

我已经尝试了许多步骤,但无法解决这个问题并且可以使用一些建议 . 到目前为止,我有:

  • 将所有字符串转换为Unicode .

  • 更改了ssis任务的代码页(oledb源代码,脚本任务和平面文件连接器到65001)

  • 将平面文件目标连接的"unicode"属性更改为"True" . 这在现在在excel中打开时破坏了csv,所有数据都在第1列,excel看不到它是一个分隔文件 .

有关下一步尝试的建议吗?

谢谢 .

1 回答

  • 0

    我试过这个 . 数据加载到csv没有任何错误,告诉我,如果我遗漏了一些东西,我会相应地更新答案 .

    代码页:1252(ANSI - Latin I)

    数据库表包含 Table: Emp columns: Id INT,Name VARCHAR(200)
    enter image description here

    平面文件目标属性是:

    enter image description here

    这是excel中文件的快照

    enter image description here

相关问题