我有一个问题:当我输入 html 数据时
Uri url = new Uri(urlAddress);
WebClient client = new WebClient();
client.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-9");
html = client.DownloadString(url);
数据来了,OK。但是当我转移到 StringBuilder 到传入数据时,StringBuilder 似乎例如'Ş'看起来像'Å','Ü'看起来像'Ã','ü'看起来像'ü'等等......
我试过的笔记:
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("ISO-8859-9");
HttpContext.Current.Response.Output.Write("<meta http-equiv='Content-Type' content='text/html;charset=ISO-8859-9' />");
sb.Append("<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-9' />";
我还尝试了 ISO-8859-9、window1254、utf8。
你有那个可以帮助我吗?
编辑:我解决了这个问题。谢谢你。问题的解决方案是:
Uri url = new Uri(urlAddress);
WebClient client = new WebClient();
var data = client.DownloadData(url);
var html = Encoding.UTF8.GetString(data);
也许需要某人。