Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr 如何对星号进行URL编码_Solr_Velocity_Urlencode - Fatal编程技术网

Solr 如何对星号进行URL编码

Solr 如何对星号进行URL编码,solr,velocity,urlencode,Solr,Velocity,Urlencode,我想知道星号的URLCoded值是多少。这不是一个网址,虽然,所以请容忍我,而我解释 背景:我正在使用Velocity的一个非常旧的副本(在Clickability中),我正在尝试构建一个搜索字符串以传递给solr,其中*是一个保留字符 我的问题是(我不确定这是可点击性还是速度特定)当我将替换函数与“\*”一起用作“将*替换为this”参数时,它会崩溃,我必须在字符串周围使用单引号(因此我最终使用“\*”)。我不会再三考虑这是一个问题,但没有一个使用单引号的替代品会被触发 因此,在供应商支持回复

我想知道星号的URLCoded值是多少。这不是一个网址,虽然,所以请容忍我,而我解释

背景:我正在使用Velocity的一个非常旧的副本(在Clickability中),我正在尝试构建一个搜索字符串以传递给solr,其中*是一个保留字符

我的问题是(我不确定这是可点击性还是速度特定)当我将替换函数与“\*”一起用作“将*替换为this”参数时,它会崩溃,我必须在字符串周围使用单引号(因此我最终使用“\*”)。我不会再三考虑这是一个问题,但没有一个使用单引号的替代品会被触发

因此,在供应商支持回复我之前,我的解决方案是对所有内容进行URL编码,包括特殊字符,并对编码字符串进行替换。因此,我将用%5C%3A取代\:,而不是用\:取代%3A。然后,当我完成所有这些,我解码它并将其传递给Solr

但是,我找不到*的%符号。有人能帮我解决问题或给我指出正确的方向吗

谢谢! --Lisa是字符42(十进制)或2A(十六进制),所以
%2A
应该这样做


编辑:这里有一个列表供将来参考:

@Lisa不客气。我添加了一个带有字符代码列表的页面,以供将来参考。我通过在网上搜索
url编码器
找到了它。