两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法)
2015-12-28 17:48
633 查看
升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题
第一种:
在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰
这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringLiteral来修饰,实在麻烦
后来有找到了个方法
第二种:
在头文件申明中加上
#pragma execution_character_set("utf-8")
一切OK了
http://blog.csdn.net/shihoongbo/article/details/47677159 http://woboq.com/blog/qstringliteral.html
第一种:
在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰
这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringLiteral来修饰,实在麻烦
后来有找到了个方法
第二种:
在头文件申明中加上
#pragma execution_character_set("utf-8")
一切OK了
http://blog.csdn.net/shihoongbo/article/details/47677159 http://woboq.com/blog/qstringliteral.html
相关文章推荐
- 隐藏鼠标指针
- Qtcreator中常用快捷键总结
- 【QT相关】Qt Widgets Module
- 【QT相关】类头文件解读、QT编辑模式、读取text文本
- Qt中设定tablewidget的选定范围
- Mac下usb转串口Qt开发
- QT编程应该注意的几点技巧
- Qt学习(13)
- 虚拟机下打开摄像头(Linux ubuntu 2.6.32-122-rtai+QT+opencv)
- 【QT相关】QT+opencv环境配置
- Qt 对话框的使用
- QT连接Oracle数据库配置文档
- Qt浅谈之三:内置标准对话框
- arm qt-4.5.0更换为qt4.8.5
- Qt学习——控件Widgets
- Qt入门(4)——Qt常见控件
- qt控件的使用
- QT系列教程
- 使用Qt编写模块化插件式应用程序
- 使用VS2013_X68;PCL1.7.2;QT5;VTK6.2实现qt显示PCL