【发布时间】:2012-07-28 13:25:25
【问题描述】:
我无法unserialize() 回溯我serialize()'d 并保存到文本文件。我也不能复制粘贴字符串,它只复制 NULL 之前的数据,所以我无法在 PHP 中将其反序列化。
这是 Notepad++ 中的一小段内容
任何想法如何反序列化?
注意:我使用error_log($backtrace, 3, 'file.log'); 来保存文件,然后只需在记事本++ 中打开即可复制粘贴,但我无法复制 NULL 字符。
【问题讨论】:
-
可能是由于 utf-8 和 ascii 冲突。确保文件和系统都使用相同的编码。
-
preg_replace()有用吗? (我可能误解了这个问题) -
您是否将序列化的数据复制粘贴到文本编辑器中以保存它,或者您是否使用了 PHP 中的
fwrite()之类的东西? -
@Narf 我使用了 PHP 的 error_log 函数(编辑了我的帖子)
-
@IMB 对于序列化数据 - 通过
fwrite()或file_put_contents()。
标签: php serialization deserialization