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


    Qt编译警告

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

    问题解决。

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

  • 相关阅读:
    设计模式之装饰者模式
    每天一点点
    生财有道
    地图的移动和缩放
    钱分割
    位运算
    ref和out
    使用startCoroutine制定倒计时
    静态类和单例类
    Awake和Start
  • 原文地址:https://www.cnblogs.com/dwx-bzdcxy/p/15018774.html
Copyright © 2020-2023  润新知