CP932をUTF8にしたところで面倒が増えるだけだろ
おとなしくwchar_tを使えばいい