|
C#というよりも.NET Framework1.1の話ですが、[[MSDNのSystem.Text.Encodingの説明:http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemtextencodingclasstopic.asp]]を見ると、''基本的には、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")とか指定してあげないといけないみたいです。 &ref(Form1.cs){サンプルプログラム}; 文字コードを自由に指定してファイルを読もうとしてみるアプリを作ってみました。~ #ref(Form1.cs); 「ファイルを指定」ボタンを押すと、右側のBoxに指定された文字コードでファイルを読み込み、表示します。数字(コード・ページ値->932)でも文字列(WebName->shift_jis)でも OKです。適当に文字コードを入力してみてください。 [[@IT .NET TIPS:http://www.atmarkit.co.jp/fdotnet/dotnettips/013enumenc/enumenc.html]]に文字コード表とか詳しく書いてありますね。