解决某些qt软件的乱码问题

原创 2006年04月14日 13:10:00
我的系统原来的情况是,目录的中文一切正常,但是应用程序中的中文有时候会显示为乱码,比如psi中的时间和kcheckgmail的邮件标题,一直无法解决。最近觉得每次从命令行进xwindows实属没有必要,所以还是启动了kdm。但是自从用kdm启动后就开始出问题:中文文件名全部乱码了,不仅是konsole,还有konqueror,kate的文件名也都乱了,完全读取不能,不过psi倒是好了。这让我有些措手不及,觉得似乎是kdm的问题,便换了gdm,却发现问题一样。这让我想到了是不是由于目录文件名编码的问题。在konsole上,直接把编码设为gbk,发现一切正常……原来如此。
本来,不知为何,我的kde启动便是按照gbk编码处理中文(我的locale明明写的是"zh_CN.utf-8"),所以所有目录没有问题,但是有的应用程序(发现都是qt的程序)会出问题。但用kdm或者gdm以后,默认的变成了utf-8处理应用程序中的中文,所以psi的编码正确了,不过目录名就乱套了……
在网上搜索,发现一个叫做convmv的东西(http://j3e.de/linux/convmv/man/),能够转换目录名和文件名的编码。试试转换成utf-8,果然在konqueror里面一切正常了。
不过这也不是办法啊,那我一般的目录,比如挂载的fat32格式的怎么办呢?……另外,wesnoth和konsole仍然有乱码,mc却又是好的,无法理解……
最后,我还是决定用回gbk。由于这个硬盘的主力还是fat32和ntfs……
于是dpkg-reconfigure locales,设置默认为gbk,一切正常了,除了wesnoth以外……
总结:
最好不要在没有弄清配置定义的情况下自己更改环境变量,某些情况下的照葫芦画瓢很容易出问题的,我这就是由于当初参照了一堆配置装fcitx时,修改了.bashrc等,留下的后遗症……在很多时候,最好让软件自己来生成配置,作最小限度的修改比较好。

如何解决Java WEB应用中的乱码问题

本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。   当我们通过Java程序员的视角来浏览网页时会发现:一方面用户端浏览器(IE或Firefox)以表单或链接的方...
  • darxin
  • darxin
  • 2009年12月19日 07:18
  • 8186

JSP中文乱码问题终极解决方案(下)

本文首先从四个方面给出了在使用JSP过程中可能出现中文乱码的情形,具体包括JSP页面中文乱码、JSP源文件中文乱码、GET 请求的请求参数为中文乱码 和 POST 请求的请求参数为中文乱码四种情形,并...
  • justloveyou_
  • justloveyou_
  • 2017年02月19日 22:42
  • 5460

tomcat解决乱码问题

只需要修改cof里面的cervice这个xml文件即可                    connectionTimeout="20000"                redir...
  • u010982856
  • u010982856
  • 2015年03月14日 11:04
  • 436

如何解决Get提交数据乱码问题

使用get方法提交的数据,servlet收到的数据有时候会出现乱码问题。 解决方法1、在服务器中,将接收到的字符串数据重新编码 String st=new String(request.getPa...
  • jiangwayne
  • jiangwayne
  • 2015年08月19日 22:29
  • 385

项目中常见的乱码问题

Java编程中我们经常会被乱码问题所困扰。总结归纳我个人常见的几大常见的乱码问题大致有以下几种: 1、请求响应乱码     response.setCharacterEncoding("utf-...
  • Liu_Wd
  • Liu_Wd
  • 2016年09月06日 15:36
  • 438

用Qt写软件系列三:一个简单的系统工具(上)

导言       继上篇《用Qt写软件系列二:QIECookieViewer》之后,有一段时间没有更新博客了。这次要写的是一个简单的系统工具,需求来自一个内部项目。功能其实很简单,就是查看当前当前系...
  • u013189731
  • u013189731
  • 2014年10月23日 16:13
  • 1324

java web开发时表单提交引起的一些中文乱码问题

1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。  2、contentType="text/html;charset=UTF-8"的作用是指定对服务器...
  • buqideyu
  • buqideyu
  • 2014年02月21日 18:51
  • 904

如何解决MyEclipse中的乱码问题

 一、设置新建常见文件的默认编码格式,也就是文件保存的格式。 Window-->Preferences-->General -->content Types 在右侧窗口中展开每一个子项,依...
  • hongya1109110121
  • hongya1109110121
  • 2014年02月28日 23:58
  • 2786

ssh整合系列博客——(4)乱码问题解决

我相信,在ssh整合的时候,大多数程序员都会
  • u012990533
  • u012990533
  • 2014年08月18日 16:04
  • 797

一行代码解决Qt5中文乱码问题

这个问题在上个博客中有提到过,当时也找到了一个方法得以解决,有兴趣的朋友可以移步: http://blog.csdn.net/baidu_34045013/article/details/58603...
  • baidu_34045013
  • baidu_34045013
  • 2017年03月05日 13:46
  • 712
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决某些qt软件的乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)