考虑:

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/

10-07 17:08