考虑:
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/