php中unserialize返回false的解決方法_PHP教程
推薦:PHP實(shí)現(xiàn)AES256加密算法實(shí)例本文實(shí)例講述了PHP實(shí)現(xiàn)AES256加密算法的方法,是較為常見的一種加密算法。分享給大家供大家參考。具體如下: aes.class.php文件如下: aesctr.class.php文件如下: Demo實(shí)例程序如下: 這里再介紹另一使用 PHP mcrypt 加解密方法:
php 提供serialize(序列化) 與unserialize(反序列化)方法。
使用serialize序列化后,再使用unserialize反序列化就可以獲取原來的數(shù)據(jù)。
先來看看如下程序?qū)嵗?/p>
輸出:
但下面這個(gè)例子反序列化會返回false
檢查序列化后的字符串,發(fā)現(xiàn)出問題是在兩處地方:
s:5:"url"
s:29:"http://www.baidu.com/test.html"
這兩處應(yīng)為
s:3:"url"
s:30:"http://www.baidu.com/test.html"
出現(xiàn)這種問題的原因是序列化數(shù)據(jù)時(shí)的編碼與反序列化時(shí)的編碼不一致導(dǎo)致,例如數(shù)據(jù)庫是latin1和UTF-8字符長度不一樣。
另外有可能出問題的還有單雙引號,ascii字符"
分享:php生成QRcode實(shí)例本文實(shí)例講述了php生成QRcode實(shí)例。是一個(gè)非常有用的功能。分享給大家供大家參考。具體如下: 實(shí)例演示效果如下圖所示: 主要功能代碼如下:
- PHP實(shí)現(xiàn)AES256加密算法實(shí)例
- php生成QRcode實(shí)例
- php生成16位隨機(jī)數(shù)的代碼
- PHP中date與gmdate有什么區(qū)別?
- php的XML文件解釋類應(yīng)用實(shí)例
- PHP郵件發(fā)送類PHPMailer用法實(shí)例詳解
- php實(shí)現(xiàn)的CSS更新類實(shí)例
- php實(shí)現(xiàn)的返回?cái)?shù)據(jù)格式化類實(shí)例
- php實(shí)現(xiàn)的替換敏感字符串類實(shí)例
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php中unserialize返回false的解決方法。