我有以下内容:
CString gText = _T("Π Σ Ω");
我想获得:
%CE %A0 %CE %A3 %CE %A9
WideStringToMultiByte
或CT2A
等任何转换例程都会向我提供二进制文件。实际上,我希望十六进制转义。 MFC中是否有任何转换实用程序?任何第三方lib?
答案 0 :(得分:1)
好吧,你可以使用
sprintf(hexcode_string, "U+%02x", MultibyteStringFromWideStringToMultiByte[j]);
为每个字符然后组合字符串。