Russian Qt Forum

Qt => Общие вопросы => Тема начата: vohulg от Июнь 09, 2014, 12:59



Название: Переконвертирование строки из UTF7 в UTF8
Отправлено: vohulg от Июнь 09, 2014, 12:59
Добрый день.
По протоколу imap получаю строку - название папок в почтовом ящике в формате UTF7 (&BBoEPgRABDcEOAQ9BDA-  это "Корзина"). Подскажите какие есть средства для переконвертирования строки в формате  UTF7 в UTF8 ?


Название: Re: Переконвертирование строки из UTF7 в UTF8
Отправлено: Swa от Июнь 09, 2014, 13:38
Насколько я знаю, Qt не поддерживает utf-7.
Пишите свой конвертер
http://en.wikipedia.org/wiki/UTF-7#Decoding (http://en.wikipedia.org/wiki/UTF-7#Decoding)
http://www.fileformat.info/info/charset/UTF-7/list.htm (http://www.fileformat.info/info/charset/UTF-7/list.htm)
http://www.fileformat.info/info/charset/UTF-8/list.htm (http://www.fileformat.info/info/charset/UTF-8/list.htm)


Название: Re: Переконвертирование строки из UTF7 в UTF8
Отправлено: kambala от Июнь 09, 2014, 16:11
если используется Qt 5, то
Цитировать
If Qt is compiled with ICU support enabled, most codecs supported by ICU will also be available to the application.
может ICU поддерживает UTF7


Название: Re: Переконвертирование строки из UTF7 в UTF8
Отправлено: OKTA от Июнь 09, 2014, 17:05
Да там писать конвертор 40 строчек  ???