vy3*_*y32 8 c unicode winapi utf-8 tchar
我正在修改一些非常古老的(10年)C代码.该代码在Unix/Mac上使用GCC进行编译,并使用MinGW对Windows进行交叉编译.目前整个都有TCHAR字符串.我想摆脱TCHAR并使用C++字符串代替.是否仍然需要使用Windows范围的功能,或者我现在可以使用Unicode和UTF-8完成所有操作吗?
Dav*_*nan 9
Windows仍然使用UTF16,而且很可能总是如此.你需要使用wstring而不是string因此.Windows API不直接提供对UTF8的支持,主要是因为Windows在UTF8发明之前支持Unicode.
wstring
string
因此编写将在Windows和Unix平台上编译的Unicode代码是相当痛苦的.
归档时间:
14 年,8 月 前
查看次数:
2413 次
最近记录:
13 年,5 月 前