>>300
JISAutoDetect って SJIS JIS EUC_JP だけじゃなかったっけか?

〜 とか − は MS932 と SJIS で割り当て違うから化けて当然かも。