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

乱码问题

5
回复
7158
查看
[复制链接]
累计签到:18 天
连续签到:1 天
来源: 2016-1-14 17:54:52 显示全部楼层 |阅读模式
1Qter豆
5.5 版本中   ,代码直接输入中文,比如:
header<<tr("选择 ")<<tr("姓名 ")<<tr("性别 ")<<tr("电话 ")<<tr("积分 ");
在控件上显示乱码,这种情况,是什么原因造成的呢?怎么解决呢?

最佳答案

查看完整内容

tr(" ")换成QStringLiteral(" ")
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2016-1-14 17:54:53 显示全部楼层
tr(" ")换成QStringLiteral(" ")
回复

使用道具 举报

累计签到:18 天
连续签到:1 天
2016-1-14 18:04:53 显示全部楼层
xus 发表于 2016-1-14 17:57
tr(" ")换成QStringLiteral(" ")

不行哦~~
    header<<QStringLiteral("选择 ")<<QStringLiteral("条码 ")<<QStringLiteral("名字 ")
         <<QStringLiteral("单价 ")<<QStringLiteral("数量 ")<<QStringLiteral("折扣 ")
        <<QStringLiteral("总价 ");

显示还是乱码
回复

使用道具 举报

累计签到:18 天
连续签到:1 天
2016-1-14 18:12:13 显示全部楼层
已经解决,当用QT的各种函数都无法解决这个问题的时候,说明文件本身不是以utf8格式编码的,只需要用txt把文件重新存成utf格式就好了
回复

使用道具 举报

尚未签到

2016-1-15 15:25:00 显示全部楼层
是的,最好强制程序使用utf8,遇到不是utf8的都转换成utf8
回复

使用道具 举报

累计签到:18 天
连续签到:1 天
2016-1-15 16:15:28 显示全部楼层
Joey_Chan 发表于 2016-1-15 15:25
是的,最好强制程序使用utf8,遇到不是utf8的都转换成utf8

其实刚开始是utf8,后来把工程拷贝变了个目录位置,就文件格式就变了。。
回复

使用道具 举报

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

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