Wrong Serialize Stream
------------------------------------------------------
信息:Wrong Serialize Stream!
发生于 在 LocoySpider.common.PHPSerializer.ThrowError(String X0231E7780ED58F7D0B3442D6B3639A7C)
在 LocoySpider.common.PHPSerializer.ReadArray(MemoryStream XFA4CB4F722525CFD1998543D7B2E8A6C, Hashtable XE7485EEBCCCA234102137652227D4AEA, Int32& XE0475B4A1D27DA795BB772F74D16E5B8, Hashtable XD9502082F5473CAEB871EE4B8714CE5F, Encoding XF0A1BE846FE12CFD9F2A567ED303EF06)
在 LocoySpider.common.PHPSerializer.UnSerialize(MemoryStream XFA4CB4F722525CFD1998543D7B2E8A6C, Hashtable XE7485EEBCCCA234102137652227D4AEA, Int32& XE0475B4A1D27DA795BB772F74D16E5B8, Hashtable XD9502082F5473CAEB871EE4B8714CE5F, Encoding XF0A1BE846FE12CFD9F2A567ED303EF06)
在 LocoySpider.common.PHPSerializer.UnSerialize(Byte[] X8F309136692F4C2A0D88F283849CE232, Type XE2CC9D59406B8A998C8EE3B10ACB0660, Encoding XF0A1BE846FE12CFD9F2A567ED303EF06)
在 LocoySpider.common.PHPSerializer.UnSerialize(Byte[] X8F309136692F4C2A0D88F283849CE232, Encoding XF0A1BE846FE12CFD9F2A567ED303EF06)
在 LocoySpider.common.function.GetPHPInterfaceResult(String X8946397F7F0DDC9F5355F2245F50FB97, String X9E423F299D2DF67C1089604F815E8834, String XBBE42451084988B59A759B97289C8E9A, String XD29E756D0F010E9E8507DAC2F5FC498B)
在 LocoySpider.Job.LocoyNewJob.XECC77B73DC56303353956F679D3EC1AE()
---------------------------
确定
---------------------------
调用PHP接口出现异常,应该是PHP的版本问题,哎,不想说了,那所谓的
C# 版本的 PHP serialize/unserialize 完整实现 估计火车头就是直接复制网上别人的代码 ,都没有认真调试过的 ,好像字符串过长,就会报Wrong Serialize Stream
呵呵早就发现这个问题官方一直没做改善 看看这个:http://bbs.locoy.com/viewthread.php?tid=44164&highlight=Wrong%2BSerialize%2BStrea 别用interface模式
用php中转形式 回复 3# 面向大海
我也想看,可惜我是普通用户 回复 4# aven
中转模式的话用自己熟悉的JAVA语言也可以 都差不多了只是直接用插感觉好一点了 啊.俺也遇到这个问题.怎么解决呢 ok了.原来是含有中文字符乱码导致的.纯E文字符没问题.
页:
[1]