【发布时间】:2013-05-28 21:15:15
【问题描述】:
我有一个包含带有 Unicode 字符的文件名的行编辑,它在 GUI 中正确显示,但是当我使用 qDebug() 打印它时,它会将 Unicode 符号显示为问号。
例如,对于"C:/Test/абв",此代码将仅显示"C:/Test/???"。
这一行:
qDebug() << ui->lineEditFileName->text();
会显示:
此问题仅在 Windows(XP 和 7)上发生,在 Linux 上运行正常。 Qt的版本是4.8.0。
【问题讨论】:
标签: c++ windows qt unicode qdebug