如何在C#中设置编码?

Vah*_*han 2 c# asp.net encoding response character-encoding

我有编码的问题,我想设置编码,例如HttpWebResponse resp,在我看到它的地方说的东西resp.ContentEncoding = Encoding.UTF8,但在实践中这是错误的,因为它说ContentEncoding是一个只读属性,请帮助我.

Jon*_*eet 6

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

  • HttpWebReponse来自 Web请求的代码中收到的响应.换句话说,您无法在其上设置数据,因为它是由另一台服务器发送的.

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