文字コードの判定

これがなぜか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


完全に抜けてました。あはは。