处理特殊字符

问题描述:

当我做处理特殊字符

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

您正在下载它指定的任何内容编码,但然后保存它作为UTF-8。如果您想将其保存到磁盘,建议您直接使用WebClient.DownloadFile。那么只要编码为在HTML中指定(正确)它应该没问题。

+0

是的,它现在完美。我将检查编码属性。谢谢乔恩。 – 2011-04-16 10:20:33