CentOS7 下 QT 界面显示中文乱码

您所在的位置:网站首页 qt界面中文乱码 CentOS7 下 QT 界面显示中文乱码

CentOS7 下 QT 界面显示中文乱码

2022-12-28 12:17| 来源: 网络整理| 查看: 265

CentOS7 下 QT 界面显示中文乱码 原创

006玩命 2019-12-03 10:24:35 博主文章分类:Qt ©著作权

文章标签 Qt 中文乱码 Linux CentOS 文章分类 其它 软件研发

©著作权归作者所有:来自51CTO博客作者006玩命的原创作品,请联系作者获取转载授权,否则将追究法律责任 概述

在CentOS7下开发Qt4 界面程序,结果中文显示为乱码。 locale命令查看了一下当前编码方式为:LANG=zh_CN.GBK 修改了一下/etc/locale.conf 没效果。 使用QtCreator--编辑--选择编码,修改了一下文件编码,没效果。

解决方法

main.cpp中使用:

QTextCodec::setCodecForTr( QTextCodec::codecForLocale() ); QTextCodec::setCodecForLocale( QTextCodec::codecForLocale() ); QTextCodec::setCodecForCStrings( QTextCodec::codecForLocale() );

或:

QTextCodec::setCodecForTr( QTextCodec::codecForName( "GBK" ) ); QTextCodec::setCodecForLocale( QTextCodec::codecForName( "GBK" ) ); QTextCodec::setCodecForCStrings( QTextCodec::codecForName( "GBK" ) ); 两台机器使用的这两种各自有效。 备注

/etc/profile文件中导出编码为: export LANG="zh_CN.GB18030" export LC_ALL="zh_CN.UTF-8"

/etc/locale.conf文件中导出编码为: LANG=zh_CN.GBK

locale命令输出为:

打赏 收藏 评论 分享 举报

上一篇:Ubuntu / CentOS 缺少libpng12.so.0问题lib

下一篇:简单线性回归(sklearn + tensorflow)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3