我用qtextCodec把中文字符串转换成GB2312编码,程序可以在我开发的机器上正常运行,中文字体也正常显示, 但是我把编译好的目标程序放到一个新的linux系统中,运行,产生段错,我知道是找因为找不到转换GB2312码,产生段错误。 程序开发的系统: fedora 8, 内核:2.6.23.1-42, qt, qt-4.4.3 新的linux系统,也是一样的 ,只是没有装qt。 我的问题: 1、为什么在开发环境中的那台机器能正常显示中文? ...
我是一个新手,正在学习linux 用qt做了一个小程序, 其中有菜单“File”“Edit”等等 但是现在要显示中文“文件”“编辑”等等 qt不能正常显示,是乱码, 我应该如何做呢? 谢谢高手指教! 听说是通过什么编码实现的 我不懂编码, 同时想学学编码方面的知识 请为小弟指点迷津!
http://xizhizhu.blogspot.com/2008/11/qt_09.html
qt使用Unicode编码,自然也就支持中文了。显示中文最简单的方法是:
#include
aix的输入法切换能不能不在终端窗口实现,而是实现在一个对话框中? 或者通过qt的配置可不可以实现中文的输入。 还有就是qt的标题栏的中文显示不出来。 谢谢 [ 本帖最后由 xxgkxxgk 于 2006-11-23 16:38 编辑 ]