public string GetPageData(string URL)
{
Regex utf = new Regex(@"[cC][hH][aA][rR][sS][eE][tT] *= *'?[uU][tT][fF]-8");
try
{
WebClient client = new WebClient();
client.Encoding = Encoding.Default;
string input = client.DownloadString(URL);
Match m = utf.Match(input);
if (m.Success)
{
client.Encoding = Encoding.UTF8;
input = client.DownloadString(URL);
return input;
}
else
return input;
}
catch (Exception)
{
MessageBox.Show("获取数据失败(1)!");
return null;
}
}
抓取utf-8页面乱码的解决办法
最新推荐文章于 2020-12-01 21:34:19 发布