Russian Qt Forum
Ноябрь 27, 2024, 15:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Переконвертирование строки из UTF7 в UTF8  (Прочитано 3171 раз)
vohulg
Гость
« : Июнь 09, 2014, 12:59 »

Добрый день.
По протоколу imap получаю строку - название папок в почтовом ящике в формате UTF7 (&BBoEPgRABDcEOAQ9BDA-  это "Корзина"). Подскажите какие есть средства для переконвертирования строки в формате  UTF7 в UTF8 ?
Записан
Swa
Самовар
**
Offline Offline

Сообщений: 170


Просмотр профиля
« Ответ #1 : Июнь 09, 2014, 13:38 »

Насколько я знаю, Qt не поддерживает utf-7.
Пишите свой конвертер
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-8/list.htm
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #2 : Июнь 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
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
OKTA
Гость
« Ответ #3 : Июнь 09, 2014, 17:05 »

Да там писать конвертор 40 строчек  Непонимающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.095 секунд. Запросов: 23.