2006-02-08 結論 C の locale は全ての処理系で問題なく動くようです。 C++ の locale による MultiByte・WideChar の相互変換がまともに動くのはVisualStudio2005 だけですね。 ということで、負けた気がしますが C の locale を使うことにします…。orz