文字コードの判定
これがなぜかFrameworkに実装されていない!!
どういうことなの…。
ということでググる羽目になるわけですが、ありました。
こちら、Jcode.pmの移植版だそうです。
文字コードを判別する: .NET Tips: C#, VB.NET, Visual Studio
http://dobon.net/vb/dotnet/string/detectcode.html
いろいろ使ってみた感じ、このコードが一番安定してコード
判定が行えていました。素晴らしいです。ありがとうございます。
ちなみにこれをクラス化して使おうとしたときには、
namespace hoge { public class myEncoding { public static System.Text.Encoding GetCode.... } } }
ってな感じで別ファイル(クラスファイル)を作って、
staticでメソッドが宣言されているので、
myEncoding.GetCode(foo);
という風に使います。クラスの所有物というか、staticなので
プログラム中で実体はひとつだけになるわけです。
@IT:連載 改訂版 C#入門 第3章 クラスとインスタンス
http://www.atmarkit.co.jp/fdotnet/csharp_abc2/csabc2_003/cs2_003_02.html
完全に抜けてました。あはは。