大家好,我最近在爬取dytt的时候,出现了一些问题,希望论坛的各位能给一些解答,先提前谢谢各位了:
整个事情是这样的:dytt的搜索使用的是向服务器post数据,然后服务器将结果返回回来,然后我用httpfox监视发现他的提交表单是这样的:

这个网站使用的是gb2312格式,然后在post data的时候会用urlencode encode数据,httpfox监视到的搜索电影时的提交的RAW数据是这样:
show=title%2Csmalltext&tempid=1&keyboard=%B5%E7%D3%B0&Submit=%C1%A2%BC%B4%CB%D1%CB%F7
[code=objc]
[/code]
然后我就这照着这个样子制作了表单提交,是这个样子

现在的问题是,只有搜索英文时(英文encode后还是原文,中文encode后会变成类似这样:%C1%A2%BC%B4%CB%D1%CB%F7),能够得到搜索结果,但是输入中文时就一直显示没有搜索结果,我已经对中文进行了encode,甚至我直接将监视得到的数据(%B5%E7%D3%B0)复制进data的keyboard里面都不行
想请教下各位这个是为什么?该怎么解决?谢谢~~