【Qt】]两种解决Qt5显示中文乱码的方法
2015-08-15 03:12
686 查看
升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题
第一种:
在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰
这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringLiteral来修饰,实在麻烦
后来有找到了个方法
第二种:
在头文件申明中加上
第一种:
在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰
这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符串都要用QStringLiteral来修饰,实在麻烦
后来有找到了个方法
第二种:
在头文件申明中加上
#pragma execution_character_set("utf-8")
一切OK了
相关文章推荐
- 如何将QVTKWidget添加到QtDesigner里
- Qt控件随窗口大小变化的设置方法(QTDesigner)
- QT 的信号与槽机制介绍
- 关于Qt中自定义槽和信号的简单示例
- MQTT broker and client
- Qt打包生成exe程序
- 关于Qt5 QML中Canvas画布叠加区域为透明时,如何传递鼠标事件到下层画布。
- QToolbutton实现图标和文字居中,qss
- 《转》PyQt4 精彩实例分析* 实例2 标准对话框的使用
- win32+QT 实现exe中执行返回的网页内容重定向到txt文件,根据需求读取里面内容
- 《转》QT界面怎么使控件随窗口大小变化一直居中显示
- QT5.3无法自动调用incomingConnection函数的问题
- QTP和Selenium对比
- ubuntu 14.04下Mysql的安装配置与QT的连接
- Qt容器
- 使用QT的qmake工具生成VS工程
- qt base64(sha1(str));
- 深度解析嵌入式QT开发环境搭建
- QTP中的FireEvent
- QTranslator的使用