diff options
author | lbsa71 | 2007-07-08 07:53:48 +0000 |
---|---|---|
committer | lbsa71 | 2007-07-08 07:53:48 +0000 |
commit | d6d7e2127cc87059f21ed6f5d3d393b367bbaff7 (patch) | |
tree | 9acd19842a397893344885dd8a94448bc421a8c3 | |
parent | * Maintainence: Applying Dan's ODE Patch to Trunk (diff) | |
download | opensim-SC-d6d7e2127cc87059f21ed6f5d3d393b367bbaff7.zip opensim-SC-d6d7e2127cc87059f21ed6f5d3d393b367bbaff7.tar.gz opensim-SC-d6d7e2127cc87059f21ed6f5d3d393b367bbaff7.tar.bz2 opensim-SC-d6d7e2127cc87059f21ed6f5d3d393b367bbaff7.tar.xz |
Who would have known that the only way of specifying utf-8 without preamble, is to not specify encoding at all. Or 'null' when sending an Encoder.
-rw-r--r-- | Common/XmlRpcCS/SimpleHttpRequest.cs | 4 | ||||
-rw-r--r-- | Common/XmlRpcCS/XmlRpcRequestDeserializer.cs | 1 | ||||
-rw-r--r-- | Common/XmlRpcCS/XmlRpcSerializer.cs | 5 |
3 files changed, 5 insertions, 5 deletions
diff --git a/Common/XmlRpcCS/SimpleHttpRequest.cs b/Common/XmlRpcCS/SimpleHttpRequest.cs index aa260f4..b331ce0 100644 --- a/Common/XmlRpcCS/SimpleHttpRequest.cs +++ b/Common/XmlRpcCS/SimpleHttpRequest.cs | |||
@@ -57,8 +57,8 @@ namespace Nwc.XmlRpc | |||
57 | { | 57 | { |
58 | _client = client; | 58 | _client = client; |
59 | 59 | ||
60 | _output = new StreamWriter(client.GetStream(), Encoding.UTF8 ); | 60 | _output = new StreamWriter(client.GetStream() ); |
61 | _input = new StreamReader(client.GetStream(), Encoding.UTF8 ); | 61 | _input = new StreamReader(client.GetStream() ); |
62 | 62 | ||
63 | GetRequestMethod(); | 63 | GetRequestMethod(); |
64 | GetRequestHeaders(); | 64 | GetRequestHeaders(); |
diff --git a/Common/XmlRpcCS/XmlRpcRequestDeserializer.cs b/Common/XmlRpcCS/XmlRpcRequestDeserializer.cs index c3d3e16..126a172 100644 --- a/Common/XmlRpcCS/XmlRpcRequestDeserializer.cs +++ b/Common/XmlRpcCS/XmlRpcRequestDeserializer.cs | |||
@@ -56,6 +56,7 @@ namespace Nwc.XmlRpc | |||
56 | override public Object Deserialize(TextReader xmlData) | 56 | override public Object Deserialize(TextReader xmlData) |
57 | { | 57 | { |
58 | XmlTextReader reader = new XmlTextReader(xmlData); | 58 | XmlTextReader reader = new XmlTextReader(xmlData); |
59 | |||
59 | XmlRpcRequest request = new XmlRpcRequest(); | 60 | XmlRpcRequest request = new XmlRpcRequest(); |
60 | bool done = false; | 61 | bool done = false; |
61 | 62 | ||
diff --git a/Common/XmlRpcCS/XmlRpcSerializer.cs b/Common/XmlRpcCS/XmlRpcSerializer.cs index b682f69..b3b9af3 100644 --- a/Common/XmlRpcCS/XmlRpcSerializer.cs +++ b/Common/XmlRpcCS/XmlRpcSerializer.cs | |||
@@ -56,16 +56,15 @@ namespace Nwc.XmlRpc | |||
56 | { | 56 | { |
57 | using (MemoryStream memStream = new MemoryStream(4096)) | 57 | using (MemoryStream memStream = new MemoryStream(4096)) |
58 | { | 58 | { |
59 | XmlTextWriter xml = new XmlTextWriter(memStream, Encoding.UTF8); | 59 | XmlTextWriter xml = new XmlTextWriter( memStream, null ); |
60 | xml.Formatting = Formatting.Indented; | 60 | xml.Formatting = Formatting.Indented; |
61 | xml.Indentation = 4; | 61 | xml.Indentation = 4; |
62 | Serialize(xml, obj); | 62 | Serialize(xml, obj); |
63 | xml.Flush(); | 63 | xml.Flush(); |
64 | 64 | ||
65 | byte[] resultBytes = memStream.ToArray(); | 65 | byte[] resultBytes = memStream.ToArray(); |
66 | 66 | ||
67 | UTF8Encoding encoder = new UTF8Encoding(); | 67 | UTF8Encoding encoder = new UTF8Encoding(); |
68 | |||
69 | String returns = encoder.GetString( resultBytes, 0, resultBytes.Length ); | 68 | String returns = encoder.GetString( resultBytes, 0, resultBytes.Length ); |
70 | xml.Close(); | 69 | xml.Close(); |
71 | return returns; | 70 | return returns; |