Название: Как правильно сичтывать Response QHttp Отправлено: zoro86 от Декабрь 08, 2009, 07:43 ???В респонсе QHttp имеется кирилица... весь респонс в формате UTF-8... в итоги при парсинге и выводе на консоль у меня появляются не понятные иероглифы типа "name ÐÑе один каÑÑÐ¸Ñ Java"... Но при этом я понимаю что для считывания кирилицы и правильного вывода надо делать следующие:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")); QString strU= "Привет мир"; QByteArray ba22 = strU.toAscii(); if(Debuger) qDebug() << ba22; тут вроде все нормально выдает... Но применив то же самое к переменной которая присвоила поле с кирилицой: QString val[4]; ... val[k] = domElement.text(); В ответ ерунда да и толька... Может надо респонс как нить по другому считывать... а не так QString str = get_http->readAll(); Название: Re: Как правильно сичтывать Response QHttp Отправлено: zoro86 от Декабрь 08, 2009, 09:57 Все вроде заработало.... как говорится хороший вопрос это толчек на ответ
Название: Re: Как правильно сичтывать Response QHttp Отправлено: ритт от Декабрь 08, 2009, 14:23 так и написал бы этот-самый ответ для тех, кто придёт после...
Название: Re: Как правильно сичтывать Response QHttp Отправлено: zoro86 от Декабрь 09, 2009, 09:08 Вопрос это и есть ответ... проста строчку надо ставить в конструкторе..
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")); |