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