Я запускаю 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�