我已使用Microsoft BizTalk默认管道“XMLReceive”将XML放入接收位置,然后使用PassThroughTransmit将文件输出到目录。
但是,如果检查输出文件的十六进制编辑器,我发现在输出文件的开头有三个特殊字符∩╗┐。
∩╗┐的ASCII是EF BB BF。
有什么想法为什么在输出文件的开头添加了3个控制字符?
答案 0 :(得分:10)
这些字符是字节顺序标记,它告诉接收应用程序如何解释文本流。它们不是垃圾,但是可选的。
我建议你总是发送BOM,除非接收系统不能接受它们(这确实是他们的问题;)。
答案 1 :(得分:4)
我自己搜索了解决方案并与他人分享。
从传出的BizTalk文件中删除BOM http://mindovermessaging.com/2013/08/06/removing-the-bom-from-outgoing-biztalk-files/
三个特殊字符是BOM(字节顺序标记),在sendport中将PreserveBOM设置为false,XMLTransmit管道将删除这三个字符。