Hej, Har kollat lite på detta och svaret blir att i BizTalk 2002 är "pipelinen" låst och returnerar alltid UTF-8, i BizTalk 2004 så kan du stoppa in egen kod i "pipelinen" och på det sättet returnera det format som du önskar. Har du någon bra ide om hur man bygger en sådan "Post-Processor", Jag har själv inte gjort någon men jag har letat lite på Internet och hittat: Fint! Vi har löst det genom en AIC (application integration component) som ligger i COM+. Den implementerar en ProcessMessage metod som får in en String (16 bit VB-unicode). Med en Streamwriter i dotNET (om jag minns rätt :) kan du skriva en fil på disk med iso-encoding. Det lär vara den mest effektiva metoden att lösa problemet på. Sen kan du ju göra lite mer skoj i en AIC än bara skriva till en fil. I vårt fall skickas meddelandet till ett stordatorsystem via HTTP POST. Komponenten är skriven i VB.NET.UTF-8
Som det verkar så använder BizTalk 2002 sig av UTF-8 när den skapar filer eller skickar vidare infomationen.
Då jag nu skall skicka vidar data till en som ej klarar av åäö i UTF-8 utan vill ta emot datan i ISO-8859-1.
Vet några andra som löste det med att spara ner filen- använda ett program för att formatera om filen och sedan skicka den vidare. Jag tycker att det låter lite dumt! Men jag ser ingen annan lösning på det hela.
Någon bra idé
HendrikSv: UTF-8
I BTS 2002 kan du dock skapa en komponent som hanterar mappningen och exempelvis registrera den som en "Post-Processor"...
MvhSv: UTF-8
Som det verkar måste ju väldigt många råka ut för detta.
//HenkeSv: UTF-8
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3BQ320850
http://msdn.microsoft.com/library/en-us/bts_2002/htm/lat_sdk_intro_fdkv.asp?frame=true
Börja där så ska jag försöka på mitt håll!
MvhSv: UTF-8
Ser ut som att det är det jag letar efter .... men då måste man bara bygga det :(
//HenkeSv: UTF-8
Ola