php与golang的差异,golang中Gzip和Php中Gzencode的差异

golang中Gzip和Php中Gzencode 两者方式压缩的JSON结果存在差异,求人解答,咋会有差异,其标准都是RFC 1952

var buffer bytes.Buffer

w := gzip.NewWriter(&buffer)

defer w.Close()

w.Write(b)

w.Flush()

gzencode($json_data,9)

为什么压缩JSON后,两者的结果不一样,导致服务器无法解析数据。

{"username":"ysq","token":"9","functionname":"preLogin","uuid":"MMMMMM","request":{"osVersion":"windows","deviceType":"pc","clientVersion":"1.0"}}

PHP-Gzencode结果

� E���@C�%s��H�:!vtgPM�˅����De�Sl?g%7�������/H�S��TY��c�Y�,Ѹs���+|���J�Jj7�U�3K����p�u�G)��fH����H���o��

Go gzip 结果

� n� �D��

�@D�%g=�oЛx��Q��m7K)�w�”4�̼���j�����I+/Ӊ�#,5-���sy��DhfsY��bx�n��7T������2��p���Qb��

k�{�dY~ ��

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值