Qt編譯警告 warning: C4566: 由通用字符名稱“\u00E4”表示的字符不能在當前代碼頁(936)中表示出來


Qt編譯警告

F:\QtProgram\Greatprogram\CharVerification\cverification.cpp:26: warning: C4566: 由通用字符名稱“\u00E4”表示的字符不能在當前代碼頁(936)中表示出來

大概意思是字符在這個cpp文件顯示格式不對

代碼

void CVerification::on_pushButton_Test_clicked()
{
    QString str = ui->lineEdit->text ();
    str = "Währung";
    ui->textBrowser->setText (str);
}

圖片上可以看到黃色的感嘆號,我編譯運行看下圖有個字符編程問號。

 

 

原因是這個文件格式不支持這種字符串輸入顯示

我們用notepad++打開文件。查看編碼格式是utf-8-BOM 

 

 

這里我們選擇轉為utf-8編碼,保存就可以了,編譯沒有警告,字符也能正常顯示了。

 

問題解決。

說明,這種字符在歐美的拉丁文很多,要注意編譯是查看是否有這種警告。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM