Название: Решено Кодировка полученных данных QHttp Отправлено: max1983 от Октября 30, 2009, 19:58 Кодировка полученных данных QHttp.
Проблема как все догадались с русским текстом! Данные получаю с Web страницы. html Цитировать QString text; так не помогает.text =QString::fromUtf8( http->readAll() ); или text = text.fromLocal8Bit(http->readAll()); Хелпп.. дурацкая проблема. Название: Re: Кодировка полученных данных QHttp Отправлено: BRE от Октября 30, 2009, 20:29 Кодировка полученных данных QHttp. А ты уверен что страница в кодировке Utf8?Проблема как все догадались с русским текстом! Данные получаю с Web страницы. html Может cp1251 или koi8r? Название: Re: Кодировка полученных данных QHttp Отправлено: max1983 от Октября 30, 2009, 21:57 Цитировать А ты уверен что страница в кодировке Utf8? Нет конечно!Может cp1251 или koi8r? Как декодировать правильно? Название: Re: Кодировка полученных данных QHttp Отправлено: BRE от Октября 30, 2009, 22:06 Нет конечно! Проанализировать заголовок ответа на предмет:Как декодировать правильно? Content-Type: ...; charset=... Название: Re: Кодировка полученных данных QHttp Отправлено: max1983 от Октября 30, 2009, 22:36 Цитировать Проанализировать заголовок ответа на предмет: Предположим уже проагналировал..Content-Type: ...; charset=... как сам текст конвертнуть чтоб в виджетах отображался номально? Название: Re: Кодировка полученных данных QHttp Отправлено: BRE от Октября 30, 2009, 22:40 Предположим уже проагналировал.. На помощь нам приходит чудо-класс QTextCodec. ;)как сам текст конвертнуть чтоб в виджетах отображался номально? Название: Re: Кодировка полученных данных QHttp Отправлено: zenden от Октября 30, 2009, 22:57 А названия кодировок в ответе от сервера и используемые в QTextCodec совпадают?
к тому же не все сервера пишут кодировку в заголовке... Название: Re: Кодировка полученных данных QHttp Отправлено: BRE от Октября 30, 2009, 23:07 А названия кодировок в ответе от сервера и используемые в QTextCodec совпадают? Не уверен, нужно проверять.к тому же не все сервера пишут кодировку в заголовке... Вот при просмотре документов с таких серверов, мы частенько получаем "кашу" на экране и лезем в меню ручной установки кодировки.... :)Название: Re: Кодировка полученных данных QHttp Отправлено: max1983 от Октября 31, 2009, 23:50 Спасибо решено!
Код: QByteArray encodedString; |