Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C+中,将MBCS流转换为UTF-8,反之亦然+; 我使用VisualC++(VS2005),并编译多字节字符集(MBCS)中的项目。但是,程序需要通过XMLRPC与webapp(utf-8)通信。所以我在想,也许我可以在内部使用MBCS,并将字符串转换为utf-8,然后再将其发送到xmlrpc模块,并在从webapi接收后将其转换回MBCS_C++_Encoding_Utf 8_Mbcs - Fatal编程技术网

在C+中,将MBCS流转换为UTF-8,反之亦然+; 我使用VisualC++(VS2005),并编译多字节字符集(MBCS)中的项目。但是,程序需要通过XMLRPC与webapp(utf-8)通信。所以我在想,也许我可以在内部使用MBCS,并将字符串转换为utf-8,然后再将其发送到xmlrpc模块,并在从webapi接收后将其转换回MBCS

在C+中,将MBCS流转换为UTF-8,反之亦然+; 我使用VisualC++(VS2005),并编译多字节字符集(MBCS)中的项目。但是,程序需要通过XMLRPC与webapp(utf-8)通信。所以我在想,也许我可以在内部使用MBCS,并将字符串转换为utf-8,然后再将其发送到xmlrpc模块,并在从webapi接收后将其转换回MBCS,c++,encoding,utf-8,mbcs,C++,Encoding,Utf 8,Mbcs,我想知道在VC++中,在MBCS和UTF-8之间进行转换的最佳方式是什么 谢谢大家。您可以尝试调用将字符串转换为unicode,然后调用将unicode转换为UTF-8。相反,您也可以使用CT2A并将CP_UTF8作为代码页传递,例如: CT2A pszUTF8(_T("My DBCS string"), CP_UTF8); // pszUTF8.m_psz contains the UTF8 string. 要再次返回: CA2T pszT(_T("My UTF8 string"), CP_

我想知道在VC++中,在MBCS和UTF-8之间进行转换的最佳方式是什么


谢谢大家。

您可以尝试调用将字符串转换为unicode,然后调用将unicode转换为UTF-8。相反,您也可以使用CT2A并将CP_UTF8作为代码页传递,例如:

CT2A pszUTF8(_T("My DBCS string"), CP_UTF8);
// pszUTF8.m_psz contains the UTF8 string.
要再次返回:

CA2T pszT(_T("My UTF8 string"), CP_UTF8);
// pszT.m_psz contains the TCHAR string.