CodePlex にある WinUnit、日本語つかダブルバイト文字がバケちゃいます。
localeがちゃんと設定されてないのが原因なんですが、その修正方法。
[1] source-distribution にある現時点での最新版 #29392: winunit-29392.zip
を拾ってきて展開。Visual Studio で Solution: WinUnit.sln を開きます。
[2] Project: WinUnit の Main.cpp にパッチ
・アタマの#include群に #include <locale.h> を追加。
・70行目界隈の wmain() 冒頭に以下の行追加:
WCHAR wszLocale[MAX_PATH];
GetLocaleInfoW(GetThreadLocale(),
LOCALE_SABBREVLANGNAME,wszLocale,MAX_PATH);
_wsetlocale(LC_ALL,wszLocale);
[3] Release/Win32 お好みで Release/x64 をbuild
そうやってできたのがコレ。使ってやってくださいな。