Russian Qt Forum

Qt => Общие вопросы => Тема начата: TheMixa от Сентябрь 06, 2010, 17:23



Название: перекодирование строк [закрыто]
Отправлено: TheMixa от Сентябрь 06, 2010, 17:23
Неожиданно столкнулся с проблемой что документы одного формата подготовленные в разных программах и ОС могут содержать разные кодировки во второстепенных элементах.

Например, QUrl::fromEncoded(browse->url().toAscii()).toString() возвращает utf8, в другом документе browse->url() возвращает строку в непонятной кодировке(подозреваю ISO-8859-5.
И вот в чем засада, эвристика впринципе не нужна, я могу определить по формальным признакам, не могу сообразить как перевести из определнной кодировки, задачу усложняет что browse->url() уже qstring.

Вроде assist уже перечитал весь на тему QTextCodec но никак не получается. Может кто подскажет.


Название: Re: перекодирование строк
Отправлено: vipet от Сентябрь 06, 2010, 18:17
QTextDecoder/QTextEncoder


Название: Re: перекодирование строк
Отправлено: TheMixa от Сентябрь 06, 2010, 18:20
да я же говорю что не получаетя

может покажете пример исходя из того что browse->url() это qstring в iso-8859-5