2012-05-10 4 views
0

私はXMLファイルを解析します。そして、私はロシアの手紙を読む必要があります。シルバーライト付きのロシア語を読む

しかし、サポートされているエンコード(BigEndian、UTF8、Unicode)のどれもそれを行うことはできません。

FileStream f = new FileStream(filename, FileMode.Open); 
StreamReader s = new StreamReader(f, Encoding.?); 

答えて

1

解析しようとしているファイルと一致するエンコードを使用する必要があります。エンコーディングがSilverlightでネイティブにサポートされているエンコーディングでない場合は、ファイルを処理するために独自のSystem.Text.Encodingのサブクラスを指定する必要があります。ファイル内のバイトを正しいUnicode文字に変換する必要があります。エンコーディングの標準名を特定した場合は、検索を行い、実装がすでに存在することがわかります。それ以外の場合は、自分で作成する必要があります。

関連する問題