タイトル : Re^5: 文字コードを変換 投稿日 : 2008/05/04(Sun) 16:39 投稿者 : YuO
> WebClientクラスでインターネットからRSS(XML)をダウンロードし > (OpenReadメソッド)、StreamReaderクラスでOpenReadメソッドで読み込んだ > ストリームを読み込み、それをXmlTextReaderクラスで読み込んでいるように見えます。 StreamReaderを経由しているのが間違いです。 StreamReaderの作成時点でエンコーディングがわかっている必要がありますから。 そもそも,WebClientなんぞつかわずとも,XmlDocument.Loadメソッド http://msdn.microsoft.com/ja-jp/library/875kz807.aspx でいきなりURLを指定できます。XmlTextReaderを使いたいとしても,Createメソッド http://msdn.microsoft.com/ja-jp/library/w8k674bf.aspx でやはりURLを指定出来ます。 そのため,WebClientを経由する必要自体がないです。 |