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|クルツ

オーストラリア|ドル|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 に答える