zoukankan      html  css  js  c++  java
  • Qt Creator中中文编译失败和乱码

    文章参考:
    Qt Creator 中文编译失败 怎么办
    https://blog.csdn.net/u013001137/article/details/103934813

    场景1:在Qt Creator中使用msvc的编译器编译,报错“常量中有换行符”
    原因:MSVC编译器只支持utf-8带BOM的方式,对UTF8格式的代码文件支持不够好,而默认的文件编码是utf-8格式。

    解决方案:

    (1)打开Qt Creator,点击菜单“工具”-“选项”


    (2)在“文本编辑器”-“行为”选项卡中,将文件编码更改为 UTF-8,并且选择“如果编码是UTF-8则添加”



    场景二:上述编译问题解决后,界面中的中文又出现了乱码

    解决方案:在文件中添加

    #if _MSC_VER >= 1600
    #pragma execution_character_set("utf-8")
    #endif



    常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。

    昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。
  • 相关阅读:
    位运算
    方法重载
    基本数据类型与引用数据类型参数
    带返回值方法的定义格式
    return使用
    方法的通用格式
    方法定义的格式
    google chrome developer tools
    Skolelinux
    ajax
  • 原文地址:https://www.cnblogs.com/htj10/p/13033950.html
Copyright © 2011-2022 走看看