ここに書いてありました。 
EUCやSJISをwchar_t* にキャストして操作しても問題は出ませんか?
表示できないだけで。



ワイド文字 - Wikipedia
wchar_tの内部表現もUnicodeである必要はない。
本来はCode Set Independet(符号化集合に独立)なのである。
しかし、Windowsでは16ビット (UTF-16)、
LinuxやMac OS Xでは32ビット (UTF-32)である。