php pack不支持中文,使用pack()出现乱码问题

使用pack()出现乱码问题

47d507a036d4dd65488c445c0974b649.png

emmmmmm2019-06-25 14:05:34 0 1 464

$str="31C5231BC21E055A854C76E5B5C5ABBBC412801280D59CEC736C27DB8376876575547DB29C67432D28BC38EA3BF506465310569F700C9E5B205D3E580EE3A2EA4EFF53695BE49499D36CF9F30FFA704EBA08617A18BBF978A8853837F1A92C85DBF113BD99E4DD4670C5FA85A98CA0BDA21C4B7B4B3CD19DBA9B338932C426F0ECBD0ACF17273CAA4364B25A4D72BAC02CD9030BB3A4C7FA75925356397AFD06AED83C887A8C4ACC9DEFDD5B9562D37D2CC0AA34E2D79F07A3461EBC2E0D9153530928954FBAB99516860D406E274A74D723AA98B1A25850132F0692D17C4A88D67E1C1B14C552BCB9040FEBA1AD160B99FB4F8829B5C5CB1CABFFA60193945C";

$n = strlen($str);

$sbin="";

$i=0;

while($i

{

$a =substr($str,$i,2);

$c = pack("H*",$a);if ($i==0){$sbin=$c;}

else {$sbin.=$c;}

$i+=2;}

echo$sbin;

输出为乱码,pack("H*",$a)的意思是不是把16进制转换成二进制

160207.html

回答

1

0

分享

全部回复 (1)

47d507a036d4dd65488c445c0974b649.png

秋香姐家的小书童2019-06-25 14:45:121楼

定义和用法

pack() 函数把数据装入一个二进制字符串。

语法

pack(format,args+)

参数

描述

format    必需。规定在包装数据时所使用的格式。

args+    可选。规定被包装的一个或多个参数。

160207.html

回复

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值