• 5677阅读
  • 11回复

[提问]Qt显示中文问题 [复制链接]

上一主题 下一主题
离线520530
 

只看楼主 倒序阅读 楼主  发表于: 2012-05-10
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
写了一个小程序,在IDE环境下能正常显示中文,但是直接打开却中文乱码!!!请问这种情况怎么解决,求高手。。。感激不尽。。。
离线roywillow

只看该作者 1楼 发表于: 2012-05-10
中文编码问题
想偷懒的话,就用英文写里面的C串,然后再翻译
除非你认为编码问题更好处理
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线passion_wu
只看该作者 2楼 发表于: 2012-05-10
最简单办法:
在main函数声明QApplication变量之后的下一行加上
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030"));        //windows
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));  //Linux
然后使用中文字符串时时这样使用
tr("中文")
离线520530

只看该作者 3楼 发表于: 2012-05-10
回 2楼(passion_wu) 的帖子
嗯嗯,已经解决啦,呵呵,还要添加一个dll文件,呵呵!!
离线520530

只看该作者 4楼 发表于: 2012-05-10
回 1楼(roywillow) 的帖子
个人觉得直接用中文很好啊,为什么要用英文写再翻译呢???
离线roywillow

只看该作者 5楼 发表于: 2012-05-10
回 4楼(520530) 的帖子
如果说“好用”那么为什么之前还会出现乱码?
我觉得搞清楚乱码的原因、处理编码的方法所耗费的代价要高于英文+翻译
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线520530

只看该作者 6楼 发表于: 2012-05-10
回 5楼(roywillow) 的帖子
呵呵,我也看过阁下之前回答过类似的问题!让我有点怀疑阁下是不是只会翻译这一招,学技术,毕竟不是做项目,代价这个词在项目里面才有意义,对技术,只有钻研,博学而精思,方能在实际应用中游刃有余!本人不才,接触Qt不久,正是钻研的时候!跟阁下道不同不相为谋!
离线roywillow

只看该作者 7楼 发表于: 2012-05-11
回 6楼(520530) 的帖子
嘛,setCodec也用过的,比如只是测试一下几句代码却还要用中文的时候
但是如果强制改变Codec,是不是还要考虑源码的编码呢?
感觉这让源码共享变得麻烦了……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线520530

只看该作者 8楼 发表于: 2012-05-11
回 7楼(roywillow) 的帖子
呵呵,这也是个问题哟~没考虑到!昨天写了一天代码,说话有点小激动,不要见怪哈,呵呵!以后还得像Qt的前辈请教请教哦!
离线淳于半邪

只看该作者 9楼 发表于: 2012-05-11
离线呆呆很呆
只看该作者 10楼 发表于: 2012-05-11
回 8楼(520530) 的帖子
离线roywillow

只看该作者 11楼 发表于: 2012-05-11
回 6楼(520530) 的帖子


引用第10楼呆呆很呆于2012-05-11 13:39发表的 回 8楼(520530) 的帖子 :
曾经看过这么一篇文章:
http://blog.csdn.net/dbzhang800/article/details/7325698



其实这位博主才是大牛
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个