zoukankan      html  css  js  c++  java
  • Qt 中文编码问题记录

    Qt 编译过程中出现常量中有换行符,或者中文乱码,应做如下尝试:

    1、设置编码方式:工具-》选项-》文本编辑器-》行为-》文件编码:设置如下(默认编码:UTF-8, UTF-8BOM:如果编码是UTF-8则添加);

    以上操作应该会保证编译通过,至于乱码问题,可尝试多种方式,目前我也没找到合适的方式,可试方式列举如下:

    头文件中添加

    #pragma execution_character_set("utf-8")
    

    或者使用定义

    #define Q_CN(x) QString::fromUtf8(x)
    

     或者使用

    #define Q_CN(x) QString::fromLocal8Bit(x)
    

     目前我是用的是

    #if _MSC_VER >= 1200
    #pragma execution_character_set("utf-8")
    #endif
    
    #ifndef Q_CN
    #define Q_CN(x) QString::fromUtf8(x)
    #endif
    

     不同的操作系统下会有所不同,大家踊跃尝试。

  • 相关阅读:
    Vue状态管理
    Vue延迟点击
    Vue路由
    简单的队列应用
    Uncaught SyntaxError: Unexpected token )
    视频转码
    判断是否为视频文件
    Press ^C at any time to quit.
    Node.js学习
    YUM安装LAMP与LNMP
  • 原文地址:https://www.cnblogs.com/weicaiershang/p/15354271.html
Copyright © 2011-2022 走看看