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