• 6019阅读
  • 8回复

[提问]qt刚入门,照着教程敲代码,结果出现汉字乱码问题 [复制链接]

上一主题 下一主题
离线左撇仔
 

只看楼主 倒序阅读 楼主  发表于: 2014-04-11

凡事开头难啊,花了一小天把QT装完,准备开始自学,弄了个教程,照着教程操作出现问题,在网了查了下,没有解决,希望哪位朋友在闲暇时帮我解答一下。



目光要放在明天,而心要放在今天。
离线左撇仔

只看该作者 1楼 发表于: 2014-04-11
补充:用命令行编译程序就显示正常
目光要放在明天,而心要放在今天。
离线osoon2008

只看该作者 2楼 发表于: 2014-04-11
用2.2.1版本没有你的问题!
离线roywillow

只看该作者 3楼 发表于: 2014-04-11
代码中不要用中文
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线左撇仔

只看该作者 4楼 发表于: 2014-04-12
回 osoon2008 的帖子
osoon2008:用2.2.1版本没有你的问题! (2014-04-11 21:16) 

我的版本是3.0.1,版本问题?
目光要放在明天,而心要放在今天。
离线左撇仔

只看该作者 5楼 发表于: 2014-04-12
回 roywillow 的帖子
roywillow:代码中不要用中文 (2014-04-11 21:34) 

这两个汉字是用来显示的有影响?那如果要显示汉字怎么办?
目光要放在明天,而心要放在今天。
离线左撇仔

只看该作者 6楼 发表于: 2014-04-12
好吧,问题自己解决了。用qt直接创建的文件默认编码为ANSI,而win7中直接创建文本文件默认编码为UTF-8,将原来的语句QTextCodec::setCodecForTr(QTextCodec::codecForLocale( ));改成QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));即可。希望能帮助到下一位遇到这个问题的初学者。
目光要放在明天,而心要放在今天。
离线roywillow

只看该作者 7楼 发表于: 2014-04-12
回 左撇仔 的帖子
左撇仔:这两个汉字是用来显示的有影响?那如果要显示汉字怎么办? (2014-04-12 08:39) 

直接在代码中用中文只会越来越蛋疼……
用Qt的翻译机制+资源来实现吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线左撇仔

只看该作者 8楼 发表于: 2014-04-13
回 roywillow 的帖子
roywillow:直接在代码中用中文只会越来越蛋疼……
用Qt的翻译机制+资源来实现吧 (2014-04-12 16:41) 

用 qt linguist? 我也要网上看到了一些建议,都说用qt linguist ,我还没弄明白linguist怎么用,再研究研究。谢谢你的建议。
目光要放在明天,而心要放在今天。
快速回复
限100 字节
 
上一个 下一个