ここからXMLコンテンツを取得しようとしています。次に、 "item"要素の内容を取得して画面に表示します。 WP7のRSSリーダーのようなものです。問題は、コンテンツを調べると、バイトがBIG5を使用しているはずの異なるエンコード方法で変更(翻訳)されているように見えるが、そうではない。しかし、ネイティブブラウザはBIG5エンコードされた文字を表示します。彼らがどのようにそれを得るか分からない。Windows PhoneでXmlReaderを使用してBIG5エンコードデータを読み取る
私はこの
using (XmlReader reader = XmlReader.Create(URL) //URL to a XML file on Internet
while (reader.Read()) // iterate through the document
switch (reader.NodeType)
case XmlNodeType.Text:
string s = reader.Value; // The string displayed as garbage
を試してみましたが、私はジェシーにより示唆されるようEncodingGeneratorを使用しようとしましたが、それはマルチバイトエンコーディングをサポートしていないとして、それが動作しませんでした。
あなたの答えをありがとう。私は今、あきらめる必要があるように見えます。エンコーディングジェネレータは、2バイトエンコーディングを提供しません。だから、変換せずに未処理のデータを取得する方法があるのだろうかと疑問に思っています。 – thsieh
質問を変更して、何をしようとしているのかを正確に説明し、Windows Phone 7 APIを使用してBIG5でエンコードされたコンテンツをウェブサイトからデコードすることができます。 XMLReaderまたはHtmlAgilityPack – jessehouwing
@essehouwingの間の問題ではないので、私はここからXMLコンテンツを取得しようとしています。[link](http://feeds.feedburner.com/nownews/politic)次に、 "item"要素の内容を取得して画面に表示します。 WP7のRSSリーダーのようなものです。問題は、コンテンツを調べると、バイトがBIG5を使用しているはずの異なるエンコード方法で変更(翻訳)されているように見えるが、そうではない。しかし、ネイティブブラウザはBIG5エンコードされた文字を表示します。彼らがどのようにそれを得るか分からない。 – thsieh