Lis*_*isa 9 solr velocity urlencode
我试图找到星号的urlencoded值.但这不适用于URL,所以请在解释时请耐心等待.
背景:我与速度的真的老副本(在可点击)工作,而我试图建立一个搜索字符串传递到Solr,其中*为保留字符.
我的问题是(并且我不确定这是一个可点击性或速度特定的)当我使用替换函数"\*"作为'替换*与此'参数时,它吓坏了,我必须在字符串周围使用单引号(所以我最终得到'\*').我不会想到这是一个问题,但是没有一个使用单引号的替换实际上被触发了.
因此,我的解决方案直到供应商支持回复给我,是对所有内容进行urlencode,包括特殊字符,并对编码字符串进行替换.因此,而不是:越来越替换\: ,我代替%3A与%5C%3A.然后当我完成所有这些时,我正在解码并将其传递给Solr.
但是我找不到*符号的含义.有人可以帮助我或指出我正确的方向吗?
谢谢!--Lisa
pho*_*oog 15
它的字符是42(十进制)或2A(十六进制),所以%2A
应该这样做.
编辑:为了将来参考,这里有一个列表:http://www.w3schools.com/tags/ref_urlencode.asp