Webservice Encoding problem.

I am trying to post a XML document to a webservice via SOAP. My problem is that danish characters are recieved by the webservice as question marks. I know that this is an encoding problem, but… If i use UTF-8 encoding i recive double question marks for each international character. If i use ISO-8859-1 encoding i recive single question mark for each international character. If i use IBM850 encoding i recive single question mark for each international character. If i create a string in Navision containing the SOAP message (without Encoding in processinginstruction), then then webservice recives the international characters correctly ! This is strange to me, because then navision text string is ASCII codepage 850. I have tryed to set charset in Content-type in RequestHeader with no result. Any ideas ? -----------Webservice---------- <WebMethod()> _ Public Function HelloWorld(ByVal payload As String) As String Return payload End Function ------------------------------ ----------Navision code:------ -----------Var----------- Name DataType Subtype Length xmlDoc Automation ‘Microsoft XML, v4.0’.DOMDocument xmlHTTP Automation ‘Microsoft XML, v4.0’.XMLHTTP ------------------------- CREATE(xmlDoc); xmlDoc.async := FALSE; xmlDoc.load(‘C:\payload.xml’); CREATE(xmlHTTP); xmlHTTP.open(‘POST’,‘http://localhost/xmlhttp/Service1.asmx’,0); xmlHTTP.setRequestHeader(‘Content-type’,‘text/xml’); xmlHTTP.setRequestHeader(‘SOAPAction’,‘http://tempuri.org/xmlhttp/Service1/HelloWorld’); xmlHTTP.send(xmlDoc); xmlDoc.load(xmlHTTP.responseXML); IF xmlHTTP.status = 200 THEN MESSAGE(xmlDoc.documentElement.selectSingleNode(‘soap:Body/HelloWorldResponse/HelloWorldResult’).text) ELSE MESSAGE(FORMAT(xmlHTTP.status)); ------------------------------