[英]How to export Japanese characters from SQL Server 2008 database to a text file?
我有一个奇怪的问题。 我需要将日语字符从表导出到原始文本文件。 在SQL中运行select语句时,我可以看到正确显示的字符。 但是,当我运行SSIS包将这些值导出到文本文件时,它们显示为?
的。
字段的数据类型为NTEXT 。 有人遇到过这个问题吗?
SQL语句 :
select cast(body as nvarchar(max)) as body from msgsMarket
在SSIS包的平面文件连接管理器中,我将输出编码设置为使用932
这不是解决方案,但可能会帮助您确定所遇到的问题。
使用具有UTF-8
和Unicode
编码的SSIS 2008 R2创建了一个示例SSIS包,并将SQL Server数据正确导出到平面文件。
文件中的样本SQL数据。 描述字段的数据类型为NVARCHAR
。 还通过将“描述”字段的数据类型更改为NTEXT
来尝试了该示例,并且仍然正确导出了平面文件。
SSIS包是通过数据流任务创建的,该任务具有两个用于UTF-8和Unicode的输出。
第一个平面文件连接管理器,用于生成编码为UTF-8的平面文件。
使用UTF-8编码生成的输出文件。
第二个平面文件连接管理器,以生成编码为Unicode的平面文件。
使用Unicode编码生成的输出文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.