如何在C#中设置编码?

时间:2011-08-04 16:10:49

标签: c# asp.net encoding character-encoding response

我遇到了编码方面的问题,我想将编码设置为HttpWebResponse resp,我看到的地方就像resp.ContentEncoding = Encoding.UTF8那样,但实际上这是错误的,因为它说的是ContentEncoding是一个只读属性,请帮帮我。

1 个答案:

答案 0 :(得分:6)

您需要区分两个听起来相似但非常不同的类:

  • HttpWebReponse是来自网络请求的代码中的收到的回复。换句话说,你没有设置上面的数据,因为它是由另一台服务器发送的。

  • HttpResponse是您的代码从ASP.NET发送的响应。这是您将响应数据写入...并且ContentEncoding属性 可写的对象。