有没有办法在Biztalk中更改接收管道中的编码?

时间:2011-09-23 12:45:05

标签: biztalk

我有一个接收管道,在反汇编阶段只有一个平面文件反汇编程序, 但我需要改变编码。传入的文件不是utf-8,但应该是它出来的时候。

2 个答案:

答案 0 :(得分:3)

请参阅Tomas Restrepo的修复消息编码自定义管道组件:

https://github.com/tomasr/fixencoding/tree/master/Winterdom.BizTalk.Samples.FixEncoding

答案 1 :(得分:0)

由于传入的文件不是UTF-8而您使用的是flatfile反汇编程序,这意味着您必须在项目中定义了一个平面文件XSD。您可以在反汇编阶段在管道组件中使用此平面文件XSD。

如果以上情况属实,最简单的解决方法是使用平面文件schama(XSD)中的代码页而不是管道组件或编写自定义管道组件来修复编码。下面的屏幕截图显示了您可以在何处设置源编码。