MinGWでワイド文字使おうと思ったのですが、よくわからないので質問します。
1, L"日本語" が混じったソースのコンパイル通すにはどうしたらいいでしょうか?
2, wchar_tの内部表現は実装毎ということですが、MinGWは何を使っているのでしょうか?

getwsやwscanfを使えば環境の文字コードを自動で判定してUTF-16に変換してwchar_t
に入れてくれると思っていたのですが、GDBでp/xしてみたら、SJISのままでしかも
ひとつのwchar_tに対して1バイト分しか入っていない状態でした。これが正しい動作
なのでしょうか?