Last-modified: 2004-01-20 (火) 05:54:58 (7396d)

 C#というよりも.NET Framework1.1の話ですが、MSDNのSystem.Text.Encodingの説明を見ると、基本的には、ASCII、Unicode、UTF-7、UTF-8、そしてShift_JIS(Windows-31J)しか用意してないんですよね?Shift_JISは、System.Text.Encoding.Default と指定できます。

 じゃ、JISとかEUCはどうするかっていうと、GetEncoding("EUC-JP")とかGetEncoding("iso-2022-jp")とか指定してあげないといけないみたいです。

 文字コードを自由に指定してファイルを読もうとしてみるアプリを作ってみました。

 「ファイルを指定」ボタンを押すと、右側のBoxに指定された文字コードでファイルを読み込み、表示します。数字(コード・ページ値->932)でも文字列(WebName->shift_jis)でも OKです。適当に文字コードを入力してみてください。

 @IT .NET TIPSに文字コード表とか詳しく書いてありますね。


添付ファイル: fileForm1.cs 6362件 [詳細]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS