Qt技巧:中文显示乱码问题解决
来源:互联网 发布:灵娱网络每天流水多少 编辑:程序博客网 时间:2024/06/17 23:52
本人使用的Qt版本为5.8.0,以下说明适用于Qt 5.4及以上版本。
1、使用国际化,tr("中文"),也是无法显示,就算添加下面的代码,也还是无法显示。不管name是GBK、GB2132、UTF-8,均已证实无效。
QTextCodec::setCodecForLocale(QTextCodec::codecForName("gbk"));
2、在main()中添加
#if _MSC_VER >= 1600#pragma execution_character_set("utf-8")#endif已测试无效。
3、在main()中添加(参考)
#if QT_VERSION < QT_VERSION_CHECK(5,0,0) #if defined(_MSC_VER) && (_MSC_VER < 1600) QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030-0")); #else QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); #endif #endif已测试无效。
解决办法:
QString::fromLocal8Bit("中文");已证实有效。
QString filename = QFileDialog::getOpenFileName(this,QString::fromLocal8Bit("打开文件"),"C:/");
阅读全文
0 0
- Qt技巧:中文显示乱码问题解决
- Qt qsqlquerymodel 中文显示乱码问题解决
- Qt中文显示问题解决
- Qt中文显示乱码
- QT中文显示乱码
- Qt 中文显示乱码
- QT中文显示乱码
- Qt中文显示乱码
- Qt中文乱码问题解决办法
- Qt中文乱码问题解决办法
- QT中文乱码问题解决办法
- QT中文乱码问题解决办法
- Qt 中文乱码问题解决方案
- Qt中文乱码问题解决办法
- Qt中文乱码问题解决办法
- vi 中文显示乱码-问题解决
- notepad++中文显示乱码问题解决
- vim 中文显示乱码问题解决
- C++文件读写详解(ofstream,ifstream,fstream)
- iOS学习之开发证书,描述文件,bundle ID的关系
- 4th 【最小生成树&&并查集】征兵
- PID调节之比例(P)调节
- WPF实现ComboBox绑定删除按钮
- Qt技巧:中文显示乱码问题解决
- Vue-高级讲师之笔记04
- To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
- linux yum命令详解
- 用Python解决Pat上的题目,二战成功
- 怎样花两年时间去面试一个人
- VA、MVA、PA
- 锁
- 极光推送中自定义通知栏的弹出框