Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > unicode символы из строки


Автор: jenek007 3.3.2010, 16:06
Есть строка, что-то типа "\u0061\u0062\u0063" (всего 18 символов). Кажется это обозначеня символов в unicode. Как можно конвертировать строку в "abc"

Автор: Alexeis 3.3.2010, 17:48
Можно в цикле выгребать из stringstream 

Типа такого (не проверял).
Извлекаем "\u" как шорт, остальное как хекс в юникодный символ.
Код

const n = 512;
short shrt;
wchar_t str[n];
...
ss >> shrt >> hex >> str[i]; 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)