niuu 发表于 2010-6-17 16:02:31

为什么采集的数据在发布的时候空格要变成"?"

本帖最后由 niuu 于 2010-6-17 16:04 编辑

今天解决采集后自动发布的问题,已经弄了1天了,都快吐了

后来通过http抓包软件,发现post数据中包含“?”这个符号,是造成发布失败的原因

“?”这个从哪里的?我找了很久,原来是采集数据中的空格符号,也就是“ ” 在post数据的时候被变成“?”。、

我的是免费版本,在做采集数据发布到phpcms2008sp4,其他都正常,就是这块出现问题,是我哪个地方没有设置正确,还是免费版本问题,或者是2010版本的bug?请亲爱的版主们或是知情者告诉我下,谢谢

目前都快崩溃了

下面是切图,大家来看下,比较直观:

第一张是火车头采集的数据,注意用红框标出的位置
http://bbs.locoy.com/attachments/month_1006/1006171554a205287d131ed54d.gif


第二张图是http抓包软件获取的火车头发布数据时候post的数据,注意红框里面,也就是上图中红框内的“ ”符号,已经变成了“?”
http://bbs.locoy.com/attachments/month_1006/10061715546410c71262c76d9b.gif

wensrrr 发表于 2010-6-17 23:38:14

是不是替换了```{:4_196:}

rq204 发表于 2010-6-23 10:08:23

这种一般不会替换,有可能是您采集的utf8的发布到gbk上,那么,对于utf8格式的数据可能就是乱码。

还有一点是,编辑器会自动将一个代理处理,所以有时显示的数据和实际会稍有偏差。
页: [1]
查看完整版本: 为什么采集的数据在发布的时候空格要变成"?"