Google自定义搜索使用%2520对空格进行编码

时间:2013-08-22 16:43:44

标签: encoding whitespace google-custom-search

我使用的是免费版Google自定义搜索。 2页版本。

他们给了我一个javascript用于搜索框,一个用于搜索结果页面。

似乎很好,除了请求中的空格转换为%2520而不是%20,这会导致0结果。

如果我编写指向结果页面的OWN简单HTML表单,它可以正常工作(它使用' +'表示空格)。

1 个答案:

答案 0 :(得分:1)

我有类似的问题。 发现该URL被重写为另一个,这导致查询术语的额外编码。

就我而言,www.sub.domain.com/?q =某些文字被重定向(301)到sub.domain.com/?q=some%2520text 这是一个使用错误。该链接不应包含子域的“www”。

避免重定向解决了问题。检查您的查询链接是否被重写/重定向。