PHP什麼字元會影響到unserialize的解析?
PHP什麼字元會影響到unserialize的解析?
樓上正解
舉個例子,utf8編碼下
echo serialize('我'); //输出: s:3:"我";
gbk編碼下
echo serialize('我'); //输出:s:2:"我";
所以你永遠不能把編碼下3字節長的'我'序列化序列化後在gbk8下編碼下3字節長的'我'序列化序列化後在gbk1化解析出來
我覺得應該是序列化資料時的編碼與反序列化時的編碼不一致導致,或者你可以貼下錯誤的語句好分析
/
這兩會,我