特定の業務のデータの場合は文字コードがある程度一定になるけれど 汎用的なツールを作ろうとするとどんな文字コードのファイルが来るか解らないので 文字コードの判定が必要になってくる。 しかし.NET Frameworkでは文字コードを判別する方法が用意されていない.. 最初に参考にさせて頂いたのはDOBON.NETさんの「文字コードを判別する」というページ http://dobon.net/vb/dotnet/string/detectcode.html Jcode.pmを参考にした方法という事でロジックを追いかけてみると 全ての文字をバイナリ配列に変換しEUC、SJIS、UTF8の可能性の高いところにカウントして 最終的にカウントの一番大きかったのをこれじゃない?って感じで返してくる で、最初はこのライブラリをそのまま使っていて問題なかったのだけど ある日別の仕事で扱ったデータを試しに流して