Qt Gui показывает � (символ замены) вместо определенных символов - PullRequest
0 голосов
/ 01 мая 2020

Я запускаю qt creator в Ubuntu и удаленно развертываю gui на процессоре arm, также linux. Я пытаюсь показать текст в пользовательском интерфейсе, однако некоторые символы отображаются неправильно. Когда я использую QDebug для печати, я вижу правильные символы на моем ноутбуке. Я что-то упускаю?

QString hex1 = "486572e29886";    // Her☆

QByteArray text = QByteArray::fromHex(hex1.toUtf8());
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
qDebug() << codec->toUnicode(text);

ВЫХОД:

"Her☆"

Но в моем интерфейсе это отображается как: Her�

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