首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

关于编码的有关问题

2012-05-29 
关于编码的问题{ret:0,tuin:3225565510,page:1,total:1,chatlogs:[{ver:3,cmd:17,seq:2289,time:133792019

关于编码的问题
{ret:0,tuin:3225565510,page:1,total:1,chatlogs:[{ver:3,cmd:17,seq:2289,time:1337920193,type:1,msg:[\"asd\n\u3010\u63D0\u793A\uFF1A\u6B64\u7528\u6237\u6B63\u5728\u4F7F\u7528Q+ Web\uFF1Ahttp://web.qq.com/\u3011 \"] },{ver:3,cmd:16,seq:1,time:1337920944,type:1,msg:[[\"offpic\",\"/37c3855a-87be-47d3-875c-99374b6fe5f1\",\"3b87e950352ac65cde57c1cbfbf2b21193138a3c.jpg\",171708],\"\",\"\n\u3010\u63D0\u793A\uFF1A\u6B64\u7528\u6237\u6B63\u5728\u4F7F\u7528Q+ Web\uFF1Ahttp://web.qq.com/\u3011\"] },{ver:3,cmd:17,seq:2508,time:1337933167,type:1,msg:[\"\",\" \"] }]}

这样的文本,如果直接放在程序中,就是作为字符串常量,用QByteArray保存,然后用QString::fromUtf8()就可以输出正确的中文,

但是如果是从网上读取的,怎么都输不出中文,输出的都是\u6B64\u7528这样的。搞得头昏脑胀了。
我试过把这两种方式得到的结果存到文本,用16进制打开,结果的中文部分是不一样的,但是实在是不知道怎么搞了~
求帮忙啊。

现在发现是cjk编码,搜了一下,资料很少,还是不知道怎么去解码。

[解决办法]
扎解决的啊?QTextCodec?
[解决办法]
解决就好了,,,分享你的方法吧。。
[解决办法]
通过网上来的数据不是utf8格式的,应该是gbk的格式,你通过utf8去获取应该是不行的。

热点排行