kNoError;
do{
//CP_ACP(ANSI字符集)
if (ansiStr.empty()) BREAK_WITH_ERROR(kInvalidParameter);
//现将本地代码页转换成...转换utf8
int len = WideCharToMultiByte(CP_UTF8, 0, pwBuf, -1, NULL, NULL, NULL, NULL);
if (len == 0)...(const string& utf8Str, string& ansiStr)
{
int ret = kNoError;
do{
//将utf8转成utf16(wchar_t)
if...转换成ANSI
int len = WideCharToMultiByte(CP_ACP, 0, pwBuf, -1, NULL, NULL, NULL, NULL);
if (len == 0)...ret;
}
#endif
2、linux平台下
mbstowcs()
wcstombs()
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/193188.html