关于qDebug()输出中文乱码的问题

weixin_38065217 2014-09-14 01:10:15
从网页中读取中文,存入一个QString中,然后想用qDebug()输出出来,试了很多方法都不好用。 使用windows系统,网页的数据应该是GB2312。cpp文件使用UTP-8,不带bom的编码。 我知道QString使用的是unicode编码,不过是个转换的问题,不知道怎么搞的这么复杂!!! qDebug()不能输出unicode编码? 使用方法包括: 直接输出 qDebug()<<data_from_net; 输出¬½Ó½» QString str=data_from_net; char* ch; QByteArray ba = str.toLatin1(); ch=ba.data(); qDebug()<<QString::fromLatin1(ch) 输出???? 这个????和¬½Ó½»还有什么不一样吗? 同时F5调试的时候显示也是???或者¬½Ó½»,网上有很多方法不是过时了,就是不好用,不知道怎么办?
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

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

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