Qt5解决中文乱码方法
来源:互联网 发布:物流线路规划软件 编辑:程序博客网 时间:2024/06/07 01:15
QT4解决办法
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
如此等等通过QTextCodec函数设置的方法试过各种都是失败告终
这种方法在QT5中已经失效。
Qt5解决中文乱码方法:
1、通过QString::fromLocal8Bit函数
把中文用 QString::fromLocal8Bit(“你好”); 包起来,而不是仅仅用 QString() ;
2、通过QStringLiteral函数
通过QStringLiteral宏把中文包起来,QStringLiteral(“中国”); 而不是仅仅使用QString() ;
3、通过QString::fromUtf8函数
这个和前面两种是一样的操作,但是我没有试验成功,QString::fromUtf8(“你好”);
4、通过预编译
在类中添加预编译
#pragma execution_character_set("utf-8")
5、借助外部工具
使用电脑自带的记事本或者Notepad++软件打开含中文的文件,选择保存为utf-8格式,我使用Notepad++保存为utf-8无BOM格式才能正常使用
阅读全文
0 0
- Qt5解决中文乱码方法
- Qt5解决中文乱码问题的方法
- qt5 中文乱码解决
- qt5中文乱码解决方式
- Qt5.5.0中文乱码解决
- Qt5 VS2013中文乱码解决
- QT5 解决中文乱码问题
- Qt5.7中文乱码解决
- QT5 解决中文乱码问题
- Qt5中文乱码问题,解决
- 解决QT5中中文乱码的方法 (已验证)
- 【Qt】]两种解决Qt5显示中文乱码的方法
- 【Qt】]两种解决Qt5显示中文乱码的方法
- Qt5的中文乱码问题如何解决
- QT5 +VS2010 SP1 解决中文乱码问题
- Qt5中文显示出现乱码解决
- VS201x+Qt5开发,中文乱码解决
- QT5 +VS2010 SP1 解决中文乱码问题
- javaweb文件上传下载 视频转GIF
- iOS -- 置顶 点击 事件
- leetcode week18
- AD中PCB各层含义
- iOS端移动支付的一些坑
- Qt5解决中文乱码方法
- Android Service完全解析与实际运用
- mysql 分表分区策略
- 搭建LNMP环境(CentOS 6.8 + nginx1.10 + mysql5.6 + php5.6 )
- C语言函数返回类型为指针时的一些问题
- mysql之删除(删除、清空、删除重复数据)
- SWFUpload 2.5.0版 官方说明文档 中文翻译版 SWFUpload v2.5.0 Documentation SWFUpload 2.5.0版 官方说明文档 中文翻译版 Table
- android 监听系统键盘显隐
- px与dp互相转换