免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6429 | 回复: 7
打印 上一主题 下一主题

二进制到中文 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-05 21:49 |只看该作者 |倒序浏览
抓到http的二进制流为,这是gzip压缩过的数据,然后现在已经gzip成功解压,但是发现内容不对,是不是因为里面含有中文的原因,然后我依然是用unsigned char的缘故?
1f8b0800000000000003bd99eb53d3e81ec7ff950cafce9931f6499e4b12df85524a9072eb456467
c749d38b05a15c0a823b3b2347510aba808ba2229ee32ab3baab889775b9a8fc316b92f6d5fe0be7
97a6f5585abc949e7618489fa421f97cbfbf5bfa43534ccfe8e34d27befba129156b3a21328c3193
8f358d67f4cc04ac377575366b2d4dc79a6271fd5c687a240e4b6ad81bd2ba3a613193ca9c735672
0b3bd6fd7b7fbf9d534746cec5ff7e9be502bad19c4e0f72dd63692ee09510f2b679544ec0c7b1f9
7cdbdc7c67be58b49faee436b7ac7b4fc581d8d88004a71b194bc7268c8c061782a94225b88ed490
9e8c77a40d3d934a0fc37f3a9bc98c9cf078524349e75c0c4527a661fbb8911ef20c3b1774766228
3aaca7ce8d07c70c389cc8b2e2411851454c183c160dc4133d81793d41a3bc4e137a3c4e448562e9
f8c048b2a970db6399506a086e4ac04420b2243204af634df1e1d827eb0a938beb854f748fa50c67
d771e4dc44619b218a9cb703b1e24e19c315a31f8f7d040dd746be15b435f7dadc5a01d02dbe8e0e
e01c0cf5fad4939c80b8eede2ef8935b78e1f0dd7965adefdb2b7fe42e2f3ba20cc7c6d2a9183e2e
7646b4164de5423e7f2ffc1611672e5eb3feb3cd097ef3caacf9ec362730bffde0a9bd761bce9ddf
5bb667b6d47651a6a45c1ca28870fd4716074b0c7b648188d1b8a8f30914673ca192ce47694ce705
011984c00e86e443c45190225617a7b47e9838028857268e283b0b9f88431111bf390a6656ac4baf
0078477c383d990684612c205e0bb5158cef6a937b336bdd9f01d7c37129cc8b9849018ef8398a90
9fc3a2df5cdbb52eceb82270d6f265f3d2a2f9e835772a352cc109adc72f72f32fec97598e0b769e
e8694644661451a15c1f262898099fd547f81a7d988c3d448f434a500c9e2112e3097c888f26120a
4fa38248a38861c3881ea60f2ec870501fb85382aae8e34a525488b003e14398a294878f247e73f8
d8732fccb577b98bb3005f4f251d8938f3fabcf9722dfff38cbd7683f3b34f634772258337e6e60e
642c4ef673f69d77b9ec4b0e212a89077216a50215e967b1a3afc02e3019791430b761c4296f2851
c3c14e78000e61115714239660204bfc30ecc47173b5b060f2e7c38208421973aac80790335a33f2
7f38c0ff598e3bfffb6d6b7b36d04dad1bcfac95f7e69dc75ce024a68c3911414a21e3908763b88f
07817aae0c8e7e489699c8ca9510a9936d8f9ca00499089e6842977486a3bca8239127525ce6a308
eb7c2c1645ba2ceb32a1c6a14a48d5ab87247ca17a088896e7272c962b41245cb3125fa581fc050d
8a81401193c881f2401541c047afdd12963d3491d05114b28f0e9e873020322f1b50bf45c6f44442
1665a81d87c1a7a47a1848b2fc25f862197ce160e691d1a79947ebd4425f64ffecbdb9743df7e695
bd74297a205943f721a223678d24f50490e841824768f68c35fb342f3a13e81d0c6b6ae1d5312487
82ac3f9484edbe7e551d1d1690aa4e18ed3265d50152cc48d5f42d290c7d016019bef2c2ea54856f
84f7dd879dac79fdd6f71fdeaf5bb7ae9a2b4bb987b3b96b6fccd93f2b4992a3477d81a4f03f922d
a9412039952e926c1d252303dee8d9c102c9a4b737ddef53d553638c8842834912562349fbf19ebd
b666deb8663efafdaf8bf3d6eb3debd5cdbf2e2e98b38ff36b572aa90ae4b354490d545d7f1a8325
aaf1aec17e3690420ed5d3e7d5a41e4aab6a840631468da62ad74835b77f3ff7e061eee19d4a808e
e73f0350fc5a80e8a02d33255bb6f44546958e08ed29d8b2a7addf08812d3b631302230d06486b0d
70b022b4c7f6eeafb9cdfdfcea2618d2defdcddcffc35a7f5ec593f5cf992ed2b05644ea3b2377a0
b036ad153cd913e86f0b1aaa1a56354a1a9d3329ae1da9f5ea81f512c27cc15aba6f3f5dce3ddfcd
bd5e8729d2dcb8955fff057e72bffeab8a63d991e787838e75437eaaa7847714cb724faf26bb8eed
2667ce8cab6a700c8ba2dc68bc528d78ade52756f6b6fd6ed55ac85ad905ebde6e2549a4d4277956
14f770a9b8b75e684ff74f79074fbb46ede89d88385b019e62da6092ced859ab51cdad456bf58d79
f18ee3d5c51bf6ca9ef9d3bf6152aed630d5a9cc57301d914bf9743c49c4a9d6936e3e5503c2d424
51d5aee9a8222a8d668aebcf54afc2b44e35ea53a62d3e603aac967c1a69eee5e9f9a0e6326deb1c
8d02d34838d6f8882f1b64bf85a9f97ca76a39a2752a47158de7f4f9223d2ff5658c8ed880cf6d3c
fdaae683cd8ec1512ae106d39350ad2dfcf62df3fadd0f6fef822f9d0172f19eb9bf6a5dde87a9d4
dc5885be1e7a52706d7e6fd97da40caead6254a13ea5a9c2a883a488ba7d4453101f6f3ded1ad5ab
a276284d438312951a5df9a59aa7a5dd5d6b6bd95addb0e637ec47ef8b9d547621f7e03140b67f7a
0ea328a406d80b133ecc557676ce9c5b33e7e6cdc52a7395507fe6aebd23dac70920959af24d8e07
dc22d635196a7192034b51a1d10957223532cfff7625ffe4adb994b53736ecec932ae3699dba2ae1
a075a75111a3bf7792d774daead6ada4cf170f01c6feb63ed2f0414aaa753cb5666fe6af2ee77716
3f6cff0636b6f76e43ddaa9272eb54b02aa6d20be3a5163515f6b75d0072c5943ba97500cc607b5a
84b33716a65c6b63656dbdfeb07bd35c9f870debce9bfccdabf6ee76950097ebfee0c475e6d9d284
da1621c6d4e8299fe18ef881c8b8935f637d94098d4eaaf2ffa1a38a57295452dda77ed7a09952b4
b76ae1a48a33e1803b43f92703ce56f8ec28348d8d665a6bd2b4777fb1ef6e9a5b3340d6bc72cd7c
b654c59d75eaf72b9e9f9c2af5a66d2759da684bf80a79f374b239d8350e516f8c7b9da7bf8d25a9
d41cead985fccfef2be9b1fa274a971e2af5a6ad2d91be0043bcea26ca76dc370d0d53b833831bf2
f4e97bd807b7d799869dee663075c1f9da043c994967f4735a263e046f25a5f8be1b0e01ba0280d1
8d4c6a32ee1e00050b386899cef4796f7a6238031f413028e8c012a815979cee60387dfee3d70c8a
82b122fdf85f6bb3d68e4b210000

论坛徽章:
0
2 [报告]
发表于 2012-07-05 22:28 |只看该作者
问题已经解决,谢谢了

论坛徽章:
0
3 [报告]
发表于 2012-07-06 09:47 |只看该作者
麻烦楼主,说下原因和解决方法,谢谢。

论坛徽章:
0
4 [报告]
发表于 2012-07-07 09:03 |只看该作者
回复 3# ibinliu


    gzip解压用的是zlib库解压,zlib库解压之后的大小存放在d_stream.total_out,而不是我指定的缓存大小,然后我定义的缓存是char*类型,因为中文里面可能有0x00,就只能用大小挨个输出....不知道自己说明白没有....

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
5 [报告]
发表于 2012-07-10 11:04 |只看该作者
totopper 发表于 2012-07-07 09:03
回复 3# ibinliu

中文不含0X00

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2012-07-10 21:07 |只看该作者
回复 5# yulihua49


    gb2312 和  utf8  中文都不包含 0x00吗?

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
7 [报告]
发表于 2012-07-10 22:15 |只看该作者
回复 6# goldenfort


    utf8编码的中文是肯定不会含的(高位必须是1啊)。

据我了解,GB2312也是不含的(应该两个字节都在A0以上)。

所以嘛……

论坛徽章:
0
8 [报告]
发表于 2012-07-11 09:06 |只看该作者
回复 7# starwing83


    嗯,可能是的,这个抓取的是json格式的数据,里面有中英文,然后json格式 又经过了gzip压缩
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP