首页 > 其他 > 详细

Qt编译警告 warning: C4566: 由通用字符名称“\u00E4”表示的字符不能在当前代码页(936)中表示出来

时间:2021-07-16 10:31:59      阅读:32      评论:0      收藏:0      [点我收藏+]

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编码,保存就可以了,编译没有警告,字符也能正常显示了。

技术分享图片

 

问题解决。

说明,这种字符在欧美的拉丁文很多,要注意编译是查看是否有这种警告。

 

Qt编译警告 warning: C4566: 由通用字符名称“\u00E4”表示的字符不能在当前代码页(936)中表示出来

原文:https://www.cnblogs.com/dwx-bzdcxy/p/15018774.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!