HttpWebRequest og danske bogstaver
System.Net.HttpWebRequest req = (HttpWebRequest)WebRequest.Create(URI);req.ContentType = "text/xml";
req.Method = "POST";
StreamWriter myWriter = new StreamWriter( req.GetRequestStream() );
myWriter.Write( Parameters );
myWriter.Close ();
Den kode ødelægger totalt danske bogstaver "ø" bliver til "ø" og "æ" bliver til "æ"
Xml dokumentet er godt nok for hvis jeg skriver det ud viser Internet Explorer det fint med danske bogstaver og vælger Unicode som tegnsæt.
Xmldokumentet bliver lavet følgende:
XmlDocument dok = new XmlDocument();
XmlDeclaration decl = dok.CreateXmlDeclaration("1.0", "ISO-8859-1", "");
dok.InsertBefore(decl, dok.DocumentElement);
Modtager enden fejler ikke noget fordi hvis jeg gør det samme via Perl med LWP::Request kommer de danske bogstaver perfekt igennem.