【发布时间】:2012-04-24 00:35:12
【问题描述】:
我有一个奇怪的问题。我需要将日文字符从表中导出到原始文本文件。当我在 SQL 中运行 select 语句时,我能够看到正确显示的字符。但是,当我运行 SSIS 包以将这些值导出到文本文件时,它们将显示为 ?。
字段的数据类型是NTEXT。有没有人遇到过这个问题?
SQL 语句:
select cast(body as nvarchar(max)) as body from msgsMarket
在 SSIS 包的平面文件连接管理器中,我已将输出编码设置为使用 932
【问题讨论】:
-
你把文件写成什么编码?
-
Asp.net Forum 这些函数应该仍然有效,并且正如@Oded 所说的所有关于编码的内容。
-
@Oded 请查看编辑,当我将查询作为“将结果保存到文本”运行时,我能够成功提取它们,但我需要将其作为自动化过程运行
-
如果使用 UTF-8 或 UTF-16 会发生什么?
-
@Oded 如果我在 ssis 中这样做,我会接近,结果是这样的:x003C_none_x003E_あいよ_x003C_none_x003E
标签: sql sql-server-2008 ssis