如何在C中将UTF-16中的字符串转换为UTF-8
作者:互联网
考虑:
STDMETHODIMP CFileSystemAPI::setRRConfig( BSTR config_str, VARIANT* ret )
{
mReportReaderFactory.reset( new sbis::report_reader::ReportReaderFactory() );
USES_CONVERSION;
std::string configuration_str = W2A( config_str );
但在config_str中我得到一个UTF-16字符串.如何在这段代码中将其转换为UTF-8?
解决方法:
如果您使用的是C 11,可以查看:
http://www.cplusplus.com/reference/codecvt/codecvt_utf8_utf16/
标签:c,string,utf-16,utf-8,dll 来源: https://codeday.me/bug/20191007/1868091.html