0

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

   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。我发现捷克语有这个,所以我将它插入到标题中,但没有任何改变。

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

这是我得到的例子:

zemÄ›|mÄ›na|mnoĹľstvĂ|kĂłd|kurz

Austrálie|dolar|1|AUD|17,929

另外我想问一下如何读取包含例如“AUD”的字符串行

4

1 回答 1

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();

}
于 2013-09-13T19:49:23.610 回答