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 строчек  ???