找了一天的中文乱码解决方案

虽然直接对程序设置:

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
QString str = QString::fromLocal8Bit("中文");

可以生效,但是可能会影响其它界面的中文显示样式,也许你的程序只是大系统中的一部分

因此为了不影响其它功能,推荐对单个字符串进行编码设置:

QTextCodec::codeForName("GBK")->toUnicode("中文");

经验:

进行国产化适配的时候很多程序是从 vs迁移过来的,如果使用Qt  Creator打开工程时通常会出现中文乱码,原因是VS是以GBK存储源码文件的,因此迁移时先对所有文件做编码处理,转为UTF-8文件类型,使得在linux下能够正常显示,避免工程中有的文件以utf编码,有的以gbk编码,导致工程很乱。

linux下Qt中文乱码问题相关推荐

  1. linux下tomcat中文乱码

    项目在本地测试的时候都正常,放上linux服务器就中文乱码 1.首先确定项目代码需设置编码都已经设置好了,本地测试没有问题 2.然后想到是tomcat下的配置文件没有配置编码,然后给tomcat下的s ...

  2. linux core文件乱码,.net core在linux下图片中文乱码

    不得不吐槽一下,.net core 2.2的System.Drawing在linux有很多坑,又是依赖libgdiplus,又是依赖gdiplus,依赖解决了又来了个中文乱码,怎的一声哀叹 这里做个笔 ...

  3. linux下oracle中文乱码问题的解决

    linux下oracle数据库很常见的一个问题就是中文显示乱码.这样问题出现有多种可能,可能是linux系统本身未能设置得当,导致不支持中文输入与显示,另一种可能就是oracle本身的问题.一般为了避 ...

  4. Linux下matlab中文乱码,linux下安装的matlab无法显示中文,怎么办?求详细解答!谢谢!...

    首先要明白在linux下Matlab的图形界面是用java做的,所以matlab无法显示中文,实际上是你的linux系统中的java系统的中文字体配置没有做好. 下面提供两个方法. 方法一: 打开ma ...

  5. 记录一次Linux下MySQL中文乱码,没有my.cnf

    上学的时候就遇到过MySQL中文乱码的东西,工作后好久不用,这几天做个练习,又再次出现.MySQL字符乱码一般有几个地方的配置: 1.数据库内置编码格式character_set_server,默认的 ...

  6. linux下mysql乱码,Linux下mysql中文乱码解决方案

    中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码.为了解决中文乱码问题,首先是采用同一字符集.本人采用的 ...

  7. Linux 下Oracle中文乱码

    安装Oracle就怕数据出现乱码!出现过几次,自己想深入了解. 总结了下Oracle数据库出现乱码的原因: 1.客户端与服务器是一致,但是操作系统与服务器不一致 2. 操作系统和服务器是一致,但是客户 ...

  8. linux下mysql中文乱码

    登录mysql执行 mysql> show variables like 'character%'; 发现编码有些不是utf-8 修改/etc/mysql/my.cnf,网上说的是/etc/my ...

  9. linux下打开中文乱码,set fileencoding 为latin1

    转1. http://blog.sina.com.cn/s/blog_40e1ba640102wm26.html 2.http://www.cnblogs.com/joeyupdo/archive/2 ...

最新文章

  1. 软件测试人员需要了解关于自动化的什么(译)
  2. springboot脚本启动bat_SpringBoot系列(1)基础入门
  3. strcpy_s、sptintf_s与strcat_s的使用
  4. assertion python_【Python】断言功能Assertion
  5. java 处理视频帧_如何将视频处理成每帧的图片?.最好是java实现..
  6. 谷歌探月大赛确定29支队伍 最高奖金2000万美元
  7. oracle 的数据库、表空间、表是什么关系
  8. 数据结构与算法之排序(冒泡、选择、插入、希尔、归并、快速)
  9. FPGA BCD计数器(多位)
  10. 二级专业目录计算机(软件)类,一、二级学科专业目录及名称代码表
  11. 希尔密码_希尔密码| 网络安全
  12. Windows开机加速实战之开机设置优…
  13. 游戏策划——游戏的分类
  14. Python量化交易学习笔记(50)——程序化交易1
  15. html5车牌效果,html中车牌号省份简称输入键盘的示例代码
  16. Cesium是什么,简介
  17. html文本框后面紧挨着按钮,HTMLbody标签中的相关标签2
  18. 关于写好技术文章的一些思考
  19. 吃鸡ios和android灵敏度,吃鸡灵敏度2021最新版分享码
  20. 我的世界服务器设置op显示,我的世界局域网服务器怎么op

热门文章

  1. 猿创征文|国产数据库之达梦数据库安装使用
  2. 斗地主程序(集合和数组的使用)
  3. Linux网络编程——Day12 两种高效的并发模式
  4. Boolean Algorithm On Brep
  5. c语言printf char数组,在C中输出二维char数组的最快方法
  6. 什么是ChaGpt?
  7. 嵌入式linux系统开发概述之三----工具链(Toolchain)
  8. MEET2022智能未来大会:李开复张亚勤上演巅峰对话
  9. 程序人生 - 离开华为三年,我才真正认同狼性文化
  10. Python中__all__的用法