Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Sticker007 от Март 01, 2013, 21:10



Название: Qt Русский язык QWidget
Отправлено: Sticker007 от Март 01, 2013, 21:10
проблема такая: в программе делается POST запрос на сервер, в ответ получаю QNetworkReply и заношу его в QString

Код:
void PostRequest::requestFinished(QNetworkReply *reply){
    answer->append(QString::fromUtf8(reply->readAll()));
}

В ответ с сервера приходит русский текст в UTF-8. Разбитую на части строку надо вывести на виджеты (QLabel, QPlainTextEdit)
Как это сделать, чтобы на виджетах был русский текст а не вида "\u0418\u043c\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f"


Название: Re: Qt Русский язык QWidget
Отправлено: alexis031182 от Март 02, 2013, 02:26
Как вариант, добавить в запрос заголовок Accept-Charset с нужной кодировкой. А иначе QTextCodec только вроде.