捷克字符在WebClient下载字符串上显示问题

时间:2013-09-13 19:41:17

标签: c# .net winforms

您好我有这样的代码可以将文本下载到字符串中,如下所示:

   using (WebClient client = new WebClient())
        {

            client.Headers.Add("Accept-Charset","ISO-8859-2");

            string vysledek = client.DownloadString("http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt?date=13.09.2013");
            string nova = vysledek;
        }

但问题出在ISO上。我发现捷克语有这个,所以我把它插入标题但没有任何改变。

有人会帮我解决这个问题吗?

这是我得到的例子:

  

ZEMA> | MA> NA |mnoĹľstvĂ|kĂłd| Kurz的

     

AustrĂlie| DOLAR | 1 | AUD | 17929

另外我想问一下如何阅读包含例如“AUD”

1 个答案:

答案 0 :(得分:1)

这有效

using (WebClient client = new WebClient())
{
    client.Encoding = Encoding.UTF8;
    string vysledek = client.DownloadString("http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt?date=13.09.2013");

    var table = vysledek.Split(new char[] { '\n', '\r' })
                .Select(line => line.Split('|').ToList())
                .Skip(2)
                .ToList();

}