。當QApplication對象實例化後,我失去了打印unicode字符的能力後,qDebug()ing失去「unicodeness」
從下面的代碼,並已經包括了所有需要的庫:
int main(int argc, char** argv)
{
qDebug() << "aeiou áéíóú";
QApplication app(argc, argv);
qDebug() << "aeiou áéíóú";
return 0;
}
我得到這樣的輸出:
aeiou áéíóú
aeiou áéÃóú
如何解決這個奇怪的行爲呢?我需要能夠打印Unicode字符串(以UTF-8格式)。
@HostileFork是的,他們都是UTF-8,我在網頁開發時學會了這樣做,服務UTF-8編碼的文檔並且不知道它在拉丁文檔中是不是很有趣。大聲笑 – 2011-10-06 16:12:45