Я пытаюсь показать персидская строку в Qt:Проблемы преобразования в UTF-8 в Qt
QMessageBox msg;
QString str = "یا حسین";
msg.setText(QString::fromUtf8(str));
msg.exec();
но он показывает следующее сообщение об ошибке:
/home/msi/Desktop/VoMail Project/Project/VoMail-build-desktop-Qt_4_8_1_in_PATH__System__Release/../VoMail/mainwindow.cpp:40: error: no matching function for call to 'QString::fromUtf8(QString&)'
Я хочу использовать строковую переменную , а не строка напрямую.
Как преобразовать переменную QString в Utf8?
в Qt версии 2, не может установить параметр non-const в 'fromUtf8()' метод. вместо этого мы можем сделать это с помощью 'QString :: fromUtf8 (" یا علی ");' statement. –