怎么正确显示从文本读出的中文???

weixin_38082853 2019-09-19 12:34:21
我从文本读出的char*里面有中文比如char  *c="Qt中文论坛";QString str(c);str的内容变成了乱码。我应该怎么修改呢???
...全文
10 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38095546 2019-09-19
  • 打赏
  • 举报
回复
设置正确的编码方式Qtextstream in.setCodec(Qtextcodec);
weixin_38108951 2019-09-19
  • 打赏
  • 举报
回复
我不知道你用的哪个版本我一直是这样用的在要显示的地方对中文进行一次转换:QObject::tr("要显示的中文"),然后对编码进行设置:qApp->setDefaultCodec( QTextCodec::codecForName("gb2312"));这样就可以正确显示中文了。
weixin_38094491 2019-09-19
  • 打赏
  • 举报
回复
非国际话方法--不推荐这种方法QString::fromLocal8Bit("Qt中文论坛")

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧