0

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

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

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

何をすべきか?

4

1 に答える 1

1

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

于 2012-05-10T21:58:11.340 に答える