升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题

第一种:

在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰

这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringLiteral来修饰,实在麻烦

后来有找到了个方法

第二种:

在头文件申明中加上

#pragma execution_character_set("utf-8")

一切OK了
2016-10-8补充
PS:方法2只是用在Qt5最初的某个版本上大概是两三年前的某个版本,当初使用是可以解决中文显示问题
最近用Qt5.6 5.7两个版本,这个方法已经不行了。各位还是继续使用方法1来显示中文字符

—————————————这是一条浪荡的分割线—————————————————

2017.3.20更新

专门找了资料,把目前测试能用的解决中文字符乱码的方法整理的一下

环境:VS2015   Qt5.7

[cpp] view plaincopy
  1. QString str1=QStringLiteral("中文字符");
  2. QString str2=QString::fromLocal8bit("中文字符");
  3. QString str3=QString::fromWCharArray(L"中文字符");
  4. QString str4=u8"中文字符";    //好像这种方法只适合C++11以上版本

Qt5中文乱码解决方案相关推荐

  1. iis 站点中文乱码 解决方案

    iis 站点中文乱码 解决方案 参考文章: (1)iis 站点中文乱码 解决方案 (2)https://www.cnblogs.com/zhaokunbokeyuan256/p/10001726.ht ...

  2. Spring RestTemplate中文乱码解决方案

    Spring RestTemplate中文乱码解决方案 参考文章: (1)Spring RestTemplate中文乱码解决方案 (2)https://www.cnblogs.com/accesski ...

  3. python写入csv文件中文乱码解决方案

    python写入csv文件中文乱码解决方案 参考文章: (1)python写入csv文件中文乱码解决方案 (2)https://www.cnblogs.com/vsivn/p/6115537.html ...

  4. Windows 10 powershell 中文乱码解决方案

    Windows 10 powershell 中文乱码解决方案 参考文章: (1)Windows 10 powershell 中文乱码解决方案 (2)https://www.cnblogs.com/we ...

  5. Spring MVC POST中文乱码解决方案

    2019独角兽企业重金招聘Python工程师标准>>> POST中文乱码解决方案 1.自己编写一个filter,来实现编码,代码如下: 1 public class Characte ...

  6. POST中文乱码解决方案

    2019独角兽企业重金招聘Python工程师标准>>> POST中文乱码解决方案 ? Spring Web MVC提供了Filter用于解决POST方式造成的中文乱码问题,具体配置 ...

  7. PHP——PHP读取MySQL数据库中文乱码解决方案

    问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面  <head> <metahttp-equiv="Content-Type"content=&q ...

  8. mysql中文乱码解决方案_Mysql中文乱码解决方案

    Mysql中文乱码解决方案 时间:2017-07-11     来源:华清远见JAVA学院 中文乱码问题一直是我们编程过程中比较常见又让人头疼的问题,但是只要按照标准进行配置,就能很好的避免出现中文乱 ...

  9. php乱码解决方案,PHP中文乱码解决方案

    PHP中文乱码解决方案 前言 PHP中文乱码是PHP开发中的常见问题之一,中文乱码现像有时发生在网页本身,有些产生在于MYSQL交互的过程中,有时与操作系统有关,下面进行总结. 一. PHP网页的编码 ...

最新文章

  1. 访问权限的等级最大到最小依次是:
  2. Redis 为什么用跳表而不用平衡树?
  3. C++——类访问修饰符
  4. 基于android的视频采集系统的设计与实现,基于Android的视频通话系统的设计与实现.docx...
  5. superset云主机上出现报错
  6. python传输大文件_python之socket运用之传输大文件
  7. 【AD用户配置系列三】文件夹重定向为用户登录与注销加速
  8. android获取自适应高度,Android中oncreate中获得控件高度或宽度的实现方法
  9. 汉诺塔问题详细解析zufeoj
  10. 牛客网 链表结构 算法相关内容
  11. mulitpartfile怎么接收不到值_手机有时接收不到微信消息通知,怎么办?超全解决方案...
  12. java异常中的Error和Exception的区别是什么?
  13. win10卸载软件_WIN10系统如何关闭/卸载自带杀毒软件
  14. 零基础小白如何系统的自学网络安全(包含学习路线、工作方向)
  15. pandas_计算前复权收盘价和后复权收盘价
  16. PE——滴水的壳项目
  17. 【软件测试】浅谈API功能测试
  18. java数组初始化0_Java自学-数组 初始化数组
  19. js获取最近12个月
  20. 安装ATOM并使用apm

热门文章

  1. mysql的执行效率_数据库执行效率的对比测试
  2. 操作系统提供什么服务、如何服务?
  3. b - 数据结构实验之查找二:平衡二叉树_文件系统的灵魂数据结构 B树
  4. hough变换连接边缘matlab,边缘检测与Hough变换实验报告 Matlab - 图文
  5. 【LeetCode笔记】121. 买卖股票的最佳时机 / 剑指 Offer 63. 股票的最大利润(Java、动态规划)
  6. hadoop 传感器数据_读取模式错误,计算引擎操作复杂……面对Hadoop这些问题该如何应对?...
  7. 解析mysqlbinlog日志_mysqlbinlog日志分析 日志挖掘 违规操作
  8. telnet入侵linux,教你入侵RedHatLinux
  9. 蓝牙版本avrcp怎么选_500元内无线蓝牙耳机测评年轻人的第一款廉价蓝牙耳机怎么选?...
  10. 大工14秋《计算机应用基础》在线测试2,2017大工《计算机应用基础》在线测试2答案.doc...