2011-04-16 81 views
0

當我做處理特殊字符

WebClient wc = new WebClient(); 
string content = wc.DownloadString(url); 
File.WriteAllText(path, content); 

我打開該文件在path與Internet Explorer,如ó特殊字符apear像A 3

有沒有一種方法來正確解釋這些字符?

+0

當您使用文本編輯器而不是瀏覽器打開文件時,可以嗎? – 2011-04-16 10:14:50

+0

@Shandow同樣的事情發生。 – 2011-04-16 10:22:29

回答

4

您正在下載它指定的任何內容編碼,但然後保存它作爲UTF-8。如果您想將其保存到磁盤,建議您直接使用WebClient.DownloadFile。那麼只要編碼爲在HTML中指定(正確)它應該沒問題。

+0

是的,它現在完美。我將檢查編碼屬性。謝謝喬恩。 – 2011-04-16 10:20:33