>>504 >で、StreamWriterはどういうとこが痛いの?
知っちゃえば終わりだけど、やっぱ、いきなりUTF-8でファイル書かれると
驚くよね。つーか、驚いた。(メモ帳しか使わなきゃいいんだけどさ)−理由1
もちろん、Encoding指定すりゃいいんだけど、でも、Encoding.Default
が、Encoding無指定(ってのはほとんどのオーバーロードされたメソッド
だとデフォルトパラメータっていうセマンティクスなわけじゃん)では無い
ってとことか。デフォルト=Encoding.UTF8で、Encoding.Defaultが指定
必要ってのは、やっぱりイタイ−理由2(StreamReaderもそうだとは言えるけど)
もっとも、Encoding.Defaultってのは、デフォルトエンコーディングという
意味じゃなくて、コードページのデフォルト(LOCALE_SYSTEM_DEFAULT)
ってのが、諸悪の根源かな。じゃあ、なんてプロパティ名にすると言われると
Encoding.DefaultANSIかなぁ。というわけで良くわからん。覚えるしかないやね。