как конвертировать std :: string в QString - PullRequest
8 голосов
/ 05 июня 2011

У меня проблема:

std::string str("character/test/raw");
qDebug() << QString::fromStdString(str);

и вывод:

"]AIIIIIIIIIIIIIIIIIIIIIIIIIIIII"

Я думаю, что проблема в кодировании, но я не знаю, как это исправить.Пожалуйста, помогите

Ответы [ 2 ]

9 голосов
/ 07 июня 2011

строка в const char *, затем в qstring

std::string str("character/test/raw");
QString qstr(str.c_str());
qDebug() << qstr;
6 голосов
/ 05 июня 2011

Ваш QT скомпилирован с включенной опцией, совместимой с STL?

Возможно, вы можете использовать fromUtf8 или одну из других статических функций QString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...