У меня есть редактирование строки, которое содержит имя файла с символами Unicode, и оно правильно отображается в графическом интерфейсе, но когда я печатаю его с помощью qDebug()
, оно показывает символы Unicode в виде вопросительных знаков.
Например, для "C:/Test/абв"
этот код покажет только "C:/Test/???"
.
Эта строка:
qDebug() << ui->lineEditFileName->text();
Покажет:
Эта проблема возникает только в Windows (и XP, и 7), в Linux все работает нормально. Версия Qt 4.8.0.