2008-05-11 文字エンコーディングまわりの不可解な仕様 C# プログラム System.IO.StreamReaderで文字エンコーディングを指定しなかった場合、C#既定のUTF-16LEだけではなくUTF-16BEやUTF-8もちゃんどデコードされているのはなぜ? 文字エンコーディングを判別するメソッドが公開されていないのはなぜ?