《Qt》part 9 Qt5.5中文乱码解决方法汇总
2017-02-21 12:21
393 查看
《Qt》part 9 Qt5.5中文乱码解决方法汇总
解决方案:
1、QStringLiteral("中文"),用这个修饰中文部分;
2、在头文件中要加上:
#pragma execution_character_set("utf-8")该方法对于Qt5的前几个版本均能使用,但是在更高版本中待检验。
3、通过QString定义的静态函数,先转换成Unicode类型:QString.fromLocal8Bit(“中文”)。
总结:平时第三种方法用的比较多一点,但是发现前面的两种方法也蛮好用,特别是第二中方法,只要自己的Qt版本支持的话,只用在头文件中声明一下就可以解决整个程序中存在的中文乱码问题。
解决方案:
1、QStringLiteral("中文"),用这个修饰中文部分;
2、在头文件中要加上:
#pragma execution_character_set("utf-8")该方法对于Qt5的前几个版本均能使用,但是在更高版本中待检验。
3、通过QString定义的静态函数,先转换成Unicode类型:QString.fromLocal8Bit(“中文”)。
总结:平时第三种方法用的比较多一点,但是发现前面的两种方法也蛮好用,特别是第二中方法,只要自己的Qt版本支持的话,只用在头文件中声明一下就可以解决整个程序中存在的中文乱码问题。
相关文章推荐
- JEE中文乱码问题的原理和解决方法汇总
- 某些开发版中的Qt Designer菜单等中文显示为乱码问题解决方法初探
- 红帽Linux.5.5企业版本在VM虚拟机里中文乱码的解决方法
- win7下zend studio5.5中文乱码解决方法
- Qt中文乱码解决方法
- Qt中解决中文乱码的方法----编码
- Qt中解决中文乱码的方法 (有改动)
- 中文乱码解决方法(汇总)
- QT 打印中文显示乱码的解决方法
- QT中使用MySql中文乱码解决方法(windows下)
- Qt中解决中文乱码的方法----编码
- 红帽Linux.5.5企业版本在VM虚拟机里中文乱码的解决方法
- Qt 中文乱码 解决方法
- explicit和QT中文字符乱码解决方法
- win7下zend studio5.5中文乱码解决方法
- QT中使用MYSQL中文乱码解决方法(Linux)
- linux enterprise5(简体中文) +oracle10g+tomcat5.5+JDK1.5 乱码问题解决方法
- MySQL中文乱码的解决方法汇总
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法
- Linux下QT控件中文乱码解决方法