您好我有这样的代码可以将文本下载到字符串中,如下所示:
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”
答案 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();
}