Мне нужно преобразовать string
в wchar_t
. Я пробовал много разных подходов, но у меня по-прежнему возникают проблемы с кириллическим текстом. При использовании wcout
для отладки я продолжаю получать неверный вывод, но при использовании только латинских символов проблем не возникает.
Итак, как я могу преобразовать string
, содержащий символы кириллицы, в wchar_t
?
upd: Я нашел проблему, я сделал ошибку, когда использовал wcout
для отладки, я все время получал неправильный вывод. Но я вручную перепроверил коды символов, и это действительно UTF-16
. Я не знаю, как сделать правильный вывод UTF-16
в консоль через wcout
, но для меня это не так важно.
wchar_t
в Linux? Что не так с UTF-8? - person Cody Gray   schedule 01.07.2016std::wstring
из строки, а затем перейти кwchar_t
? - person Thomas Matthews   schedule 01.07.2016