2011-08-04 144 views
2

我有一個編碼問題,我想設置編碼爲例如HttpWebResponse resp,無論哪裏我看起來像這樣說resp.ContentEncoding = Encoding.UTF8,但在實踐中是錯誤的,因爲它說ContentEncoding是一個只讀屬性,請幫我。如何在C#中設置編碼?

+0

見http://stackoverflow.com/questions/227575/encoding-problem-with-httpwebresponse – JohnL

+0

@JohnL非常感謝你 – Vahan

回答

6

需要兩個發音相似的但非常不同的類之間進行區分:

  • HttpWebReponse爲 Web請求接收代碼響應。換句話說,你不會去設置它的數據,因爲它是由另一個服務器發送的。

  • HttpResponse是您的代碼從ASP.NET發送的響應。這是您可以將響應數據寫入...的對象,而ContentEncoding屬性可寫。

+0

感謝(15字) – Vahan

+0

謝謝通過接受:) – hoodaticus