土耳其字符而不是HTML

时间:2014-08-02 12:39:10

标签: c# asp.net encoding turkish

我遇到了一个问题:当我输入html数据时

Uri url = new Uri(urlAddress);
WebClient client = new WebClient();
client.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-9");
html = client.DownloadString(url);

数据即将到来,好的。但是,当我转移到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);

也许需要某人。

0 个答案:

没有答案