Как мне преобразовать строку в UTF-16 в UTF-8 в C ++

Рассматривать:

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 в этом куске кода?

Ответы на вопрос(3)

Ваш ответ на вопрос