ATL と MFC の文字列変換マクロを使うもので、CW2A()はUncideからANSIに変換します。この際、第2引数にコードページが指定可能で、これを利用することでANSIではなくUTF-8を得ることができます。 # CW2A(CT2W(str), CP_UTF8)をCT2A(str, CP_UTF8)に省略してしまうとstrがANSIだった...