Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: dangreen от Июль 01, 2012, 09:20



Название: QScriptEngine, JSON и Кирилица в UTF-8
Отправлено: dangreen от Июль 01, 2012, 09:20
написал класс для Qt с помощью которого можно декодировать и енкодировать json в QHash и обратно
так вот, проблема, сервер выдает мне кирилические символы в utf-8 кодировке
Код:
"RU":"\u0420\u00a0\u0421\u0453\u0421\u0403"
после декода в QHash эта строка выглядит как "Р СѓСЃ"

дебажа код понял что это происходит на уровне QScriptEngine или QScriptValue

так вот, как задать кодировку для отображения правильных символов в QScript.. ?


Название: Re: QScriptEngine, JSON и Кирилица в UTF-8
Отправлено: alexis031182 от Июль 01, 2012, 12:51
Может QString::fromUtf8 ( const char * str, int size = -1 ) ?


Название: Re: QScriptEngine, JSON и Кирилица в UTF-8
Отправлено: dangreen от Июль 01, 2012, 16:42
Может QString::fromUtf8 ( const char * str, int size = -1 ) ?

если в контексте с остальными символами то результата ноль. если отдельно то "Р СѓСЃ"