我使用 Qt5.1 学习 Qt,并且在重音方面遇到了编码问题。我用葡萄牙语编写带有输出的程序,并且总是必须使用重音符号。该问题可以在以下代码中演示:
\#include < QDebug>
\#include < QTextStream>
\#include < QString>
int main(){
QTextStream out(stdout);
qDebug() << "Olá Mundo!";
out << QString("Olá Mundo!") << endl;
out << "Olá Mundo!" << endl;
}
- “Olá Mundo”是葡萄牙语的Hello World。
输出是:
奥拉世界!
奥拉世界!
奥莱蒙多!
这第三个“Olá Mundo”是错误的。我总是必须使用 QString 正确打印输出,或者有什么方法可以正确打印最后一行(没有 Qstring 声明)?为什么 qDebug 显示正确?