C#编码一些字符被控制字符替换

时间:2014-09-24 11:36:22

标签: c# .net

我正在尝试使用以下代码从Web服务返回响应。

 var myRequest = (HttpWebRequest)WebRequest.Create(serviceUrl);

 myRequest.Method = "POST";
 myRequest.ContentType = "text/xml";
 myRequest.ContentLength = data.Length;

 var newStream = myRequest.GetRequestStream();
 newStream.Write(data, 0, data.Length);
 newStream.Close();

 var objWebResponse = (HttpWebResponse)(myRequest.GetResponse());

 var responseText = new StreamReader(objWebResponse.GetResponseStream(), Encoding.UTF8).ReadToEnd();

然而,在回复中,*^~等符号被控制字符GSUSRS取代。

我认为它与编码格式有关。

修改:添加了请求的代码段

更新:使用所有编码格式对其进行测试,但未找到所需的输出

0 个答案:

没有答案