鍍金池/ 問答/PHP  HTML/ 中文字符串,unpack后再pack亂碼?

中文字符串,unpack后再pack亂碼?

代碼如下

    $temp = unpack('C*', '一一一');
    $temp[0]='C*';
    ksort($temp);
    var_dump($temp);
    $temp1 = call_user_func_array('pack', $temp);
    var_dump($temp1);

結(jié)果

clipboard.png

非中文字符是可以的,但中文就不行,有什么方法可以吧byte數(shù)組再轉(zhuǎn)回中文字符串嗎?

回答
編輯回答
不歸路

好像沒啥問題

$temp = unpack('C*', '這是為什么');

print_r($temp);

$temp1 = pack('C*', ...$temp);

print_r($temp1);
2017年12月29日 10:19