繁体   English   中英

如何将UCS-2(SQL Server)中的xml产生编码为utf-8

[英]How to encode xml produce in UCS-2 (SQL Server) to utf-8

我有sis软件包来为第三方公司生成一个xml文件(在USC-2中)。 当文件加载到他们的系统时,它失败了,并被告知他们需要使用Notepad ++将其转换为utf-8才能成功加载。 我已添加到文件的顶部,但没有任何乐趣。 有人可以解释如何在utf-8的ssis / sql服务器中生成xml吗?

我已经将UCS-2中的原始文件与UTF-8中的转换文件进行了比较,但只有区别,我可以看到以下行已在转换文件中删除。

<value visId0="61524" visId1="X240863" visId2="0" visId3="3154" visId4="6" calendarYearVisId="2017" valueTypeVisId="AB" currencyVisId="GBP" value="121400"/>

谢谢您的帮助

我在这个链接中找到了答案

...虽然不直观,但解决方法很简单-在OLE DB源和平面文件目标之间添加一个数据转换转换步骤,该步骤将您输入的“ Dat”列从DT_NTEXT转换为DT_TEXT,代码页为65001。直接将转换后的列转换为平面文件dest中的输出列。 ...

但提到这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM