Достаточно удобный способ обработки строк wchar
и char
- через bstr_t , который может быть создан из любого и приведен к любому.
В рамках этого класса используются необходимые API преобразования символов Win32 для обеспечения правильного вывода.Это действительно вспомогательный класс COM (BSTR
- это тип строки COM), но нет причин, по которым вы не можете использовать его, даже если вам не нужен COM.