.NETはたとえ完全でないのでもいいから文字コード自動判別クラスを用意すべき