UTF-8からの書き換えが許されるのであれば、メモ帳で「名前を付けて保存」で文字コードを「UTF-8」から「ANSI」に変更して保存しなおすことが一番簡単な対応策になります。(ただし、その際に、次のメッセージがでる場合は、UTF-8では保存できても ANSIでは保存できない文字を含んでいるので...
ANSI コード ページが UTF-8 用に構成されている場合、-A API は通常 UTF-8 で動作します。 このモデルには、-A API を使って構築した既存のコードを、コードを変更することなくサポートできるという利点があります。 コード ページ変換 ...
ATL と MFC の文字列変換マクロを使うもので、CW2A()はUncideからANSIに変換します。この際、第2引数にコードページが指定可能で、これを利用することでANSIではなくUTF-8を得ることができます。 # CW2A(CT2W(str), CP_UTF8)をCT2A(str, CP_UTF8)に省略してしまうとstrがANSIだった...
wprintf()の書式指定に従って std::wstring を出力します。wide版sprintf()のようなものです。(こちらはワイド文字列用です)std::string formatA(const char *format, ...)上記format()関数の出力をANSI(日本語WindowsではシフトJIS)に変換して返します。そのまま std::cout への出力に使えます。
ANSI コード ページが UTF-8 用に構成されている場合、-A API は通常 UTF-8 で動作します。 このモデルには、-A API を使って構築した既存のコードを、コードを変更することなくサポートできるという利点があります。 コード ページ変換 ...