找回密码
 立即注册
收起左侧

请教有关Qt中文编码的问题,在线等,谢谢~

6
回复
7399
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2014-5-13 17:07:32 显示全部楼层 |阅读模式
1Qter豆
我使用的是Qt5.2.1,论坛里看到很多关于中文输入的基本都是用:
添加头文件包含:#include <QTextCodec>
main函数中添加代码:QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

但是在5.2.1中编译说不存在setCodeoForTr()这个函数,自己也在<QTextCodec>这个类里面中找了,确实不存在这个函数。
请教如何解决这个问题?

最佳答案

查看完整内容

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
回复

使用道具 举报

尚未签到

2014-5-13 17:07:33 显示全部楼层
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2014-5-13 19:10:30 显示全部楼层
Joey_Chan 发表于 2014-5-13 17:56
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

那我们用的时候怎么用?
回复

使用道具 举报

尚未签到

2014-5-13 20:16:23 显示全部楼层
暗黑圣堂 发表于 2014-5-13 19:10
那我们用的时候怎么用?

一样加在main里面
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2014-5-13 21:22:04 显示全部楼层
Joey_Chan 发表于 2014-5-13 20:16
一样加在main里面

我的意思是在子函数里用的时候怎么用,就比如说以前要输入中文是tr("中文"),那现在要加些什么东西吗?
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-5-13 23:13:21 显示全部楼层
直接写中文即可。
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2014-5-14 09:41:08 显示全部楼层
yafeilinux 发表于 2014-5-13 23:13
直接写中文即可。

可以了,多谢指导,太棒了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了