我已經使用Microsoft BizTalk默認管道「XMLReceive」將XML放入接收位置,然後使用PassThroughTransmit將文件輸出到目錄。BizTalk輸出文件中添加了一些特殊字符
但是,如果使用十六進制編輯器來檢查輸出文件,我發現有三個特殊字符∩╗┐是在輸出文件的開頭找到的。
∩╗┐的ASCII碼是EF BB BF。
是否有任何想法爲什麼有3個控制字符添加在輸出文件的開頭?
我已經使用Microsoft BizTalk默認管道「XMLReceive」將XML放入接收位置,然後使用PassThroughTransmit將文件輸出到目錄。BizTalk輸出文件中添加了一些特殊字符
但是,如果使用十六進制編輯器來檢查輸出文件,我發現有三個特殊字符∩╗┐是在輸出文件的開頭找到的。
∩╗┐的ASCII碼是EF BB BF。
是否有任何想法爲什麼有3個控制字符添加在輸出文件的開頭?
這些字符是指示接收應用程序如何解釋文本流的字節順序標記。他們不是垃圾,而是可選的。
我建議你總是發送BOM,除非接收系統不能接受它們(這實際上是他們的問題;)。
我已經自己搜索瞭解決方案並將其分享給其他人。
從傳出的BizTalk文件 http://mindovermessaging.com/2013/08/06/removing-the-bom-from-outgoing-biztalk-files/
三個特殊字符刪除BOM是BOM(字節順序標記),在發送端口XMLTransmit管道設置PreserveBOM爲false將刪除這三個字符。
嗨,Hosir,您是否將Boatsellers的迴應標記爲答案 - 因爲它確實如此! :-) –