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

QStringList中文乱码

3
回复
10271
查看
[复制链接]

尚未签到

来源: 2017-9-8 11:27:57 显示全部楼层 |阅读模式
2Qter豆
我在用QT做一个combo box的时候,用的是代码编写的方法,调用additems函数。这个函数需要用qstringlist,但是qstringlist中只要中文字数超过2个就会有乱码,不知道大家有没有什么比较好的解决办法?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:2097 天
连续签到:3 天
2017-9-8 12:37:58 显示全部楼层
中文可用QStringLiteral处理
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2017-9-9 00:33:06 显示全部楼层
楼上的解决方案肯定可以。
可以尝试下在这个类的头文件中添加杂注#pragma execution_character_set("utf-8")
回复

使用道具 举报

累计签到:18 天
连续签到:2 天
2017-9-26 10:51:31 显示全部楼层
测试了下,没有出现乱码,可能是默认设置的编码不是utf-8,在工具(T)->选项(O)->文本编辑器->行为下设置。
回复

使用道具 举报

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

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