+
95
-

php的pack与unpack二进制数据如何与js中的二进制相互通讯?

php的pack与unpack二进制数据如何与js中的二进制相互通讯?


网友回复

+
15
-

可以将二进制转成十六进制,然后再传给js进行处理,转成二进制,示例代码如下:

<?php
$str = '回';
$bin = pack("C3", ord($str{0}), ord($str{1}), ord($str{2}));
$hex = bin2hex($bin);
echo $hex;
?>
<script type="text/javascript">

function hexStringToArrayBuffer(hexString) {
    // remove the leading 0x
    hexString = hexString.replace(/^0x/, '');
    
    // ensure even number of characters
    if (hexString.length % 2 != 0) {
        console.log('WARNING: expecting an even number of characters in the hexString');
    }
    
    // check for some non-hex characters
    var bad = h...

点击查看剩余70%

我知道答案,我要回答