1

ユーザーからテキストファイルを読み取る必要があるSilverlight5アプリケーションを作成しています。

これが私のコードの抜粋です:

  using (StreamReader reader = new StreamReader(fileStream, Encoding.GetEncoding("windows-1255")))

しかし、例外が発生します:「'windows-1255'はサポートされているエンコーディング名ではありません」。何故ですか?

次に、「windows-1255」エンコーディングでファイルを読み取るにはどうすればよいですか?(ヘブライ語)

4

2 に答える 2

1

Silverlight でサポートされているエンコーディングは多くありません。基本的に、UTF8 と UTF16 を取得します。http://msdn.microsoft.com/en-us/library/t9a3kf7c%28VS.95%29.aspx を参照してください。

ファイルをバイナリとして読み取ってから、自分自身を UTF (8 または 32、ヘブライ語はわかりません) に変換できます。すべての文字 (256) のテーブルが必要です。その後、入力ファイルをループして直接翻訳できます。

于 2012-11-27T10:15:45.833 に答える