Biztalk Server 2010 - Functoid输出在目标文档中编码不正确

时间:2014-04-30 06:53:34

标签: encoding mapping biztalk

我偶然发现了一个让我完全陷入困境的问题。

情景:

1)我有一个输入XML消息,编码为iso-8859-1,包含瑞典字符。

2)我有一个没有任何XSLT编码集的映射

3)映射通过映射functoid静态设置一个目标字段。该值包含瑞典字符。

4)我有一个输出XML消息,通过自定义管道获取编码iso-8859-1(根据此处的说明:http://blog.vertica.dk/2013/09/16/how-to-encode-xml-sent-from-biztalk/

5)所有消息都通过眼睛和字符的字节分析确认了它们的编码。它们实际上是iso-8859-1。

问题:

如果源文档中存在瑞典字符并映射到目标字段,则会正确编码目标字段。如果瑞典字符来自地图中的一个functoid,编码是错误的,我在该字段中得到了胡言乱语。

我尝试了不同的目标编码(其中包括Windows-1252,UTF-8),使用各种不同的functoid来设置值。什么都没有帮助。

为了增加对伤害的侮辱,我有一个助手在另一台服务器上试用模式和映射,他没有遇到这个问题。

欢迎任何建议,这让我疯了!

哦 - 我在Windows Server 2008 R2 Enterprise(64位)上运行Biztalk Server 2010 3.9.469.0。

致以最诚挚的问候,

戈兰

0 个答案:

没有答案