Java request.getParameterMap()撇号未被识别

Java request.getParameterMap()撇号未被识别,java,getparameter,Java,Getparameter,我试图通过request.getParameterMap()获取URL参数,但我发现撇号没有被解码,而是作为空格传递 示例URL:xyz.com/somename?Marke=Sch%C3%B6ffel%7CLevi%27s 这里:Levi%27s是Levi的编码格式 但当我检查parameterMap时,我得到的是Levi's,而不是Levi's 这个问题的原因是什么?如何解决此问题?我尝试过,它工作正常,没有任何问题,它使用撇号打印值@karthikeyan我仍然存在此问题提供的URL[lo

我试图通过
request.getParameterMap()
获取URL参数,但我发现撇号没有被解码,而是作为空格传递

示例URL:
xyz.com/somename?Marke=Sch%C3%B6ffel%7CLevi%27s

这里:
Levi%27s
Levi的编码格式

但当我检查parameterMap时,我得到的是
Levi's
,而不是
Levi's


这个问题的原因是什么?如何解决此问题?

我尝试过,它工作正常,没有任何问题,它使用撇号打印值@karthikeyan
我仍然存在此问题
提供的URL[localhost:8080/xyz/ajax/?Marke=Sch%C3%B6ffel%7CLevi%27s]用于检索
映射参数=(Map)httpRequest.getParameterMap()
当我尝试打印地图时。我得到了下面的输出

Marke
Schöffel|Levi s

我仍然有问题
提供的URL[localhost:8080/xyz/ajax/?Marke=Sch%C3%B6ffel%7CLevi%27s]您能提供给我打印地图内容的方法吗