Servlets 为什么request.getParameter()给我双重解码值

Servlets 为什么request.getParameter()给我双重解码值,servlets,utf8-decode,Servlets,Utf8 Decode,我有一个双编码GET参数。我正在使用request.getParameter()。该参数使用UTF-8编码进行双重编码。为什么我没有得到一个编码字符串。 例如 它应该给我的结果是“=\u Test%3Dtest”。 但我遇到的是“=\u Test=Test”看起来像是容器中的一个bug。您使用的是哪个容器品牌/版本?尝试过最新版本吗?我使用的是tomcat 7。我早就知道了。我现在都不记得这个案子了,谢谢你。我认为是php造成了问题。当发送到容器时,它没有用UTF-8编码请求,还有其他格式。。。

我有一个双编码GET参数。我正在使用
request.getParameter()
。该参数使用UTF-8编码进行双重编码。为什么我没有得到一个编码字符串。 例如

它应该给我的结果是“=\u Test%3Dtest”。
但我遇到的是“=\u Test=Test”

看起来像是容器中的一个bug。您使用的是哪个容器品牌/版本?尝试过最新版本吗?我使用的是tomcat 7。我早就知道了。我现在都不记得这个案子了,谢谢你。我认为是php造成了问题。当发送到容器时,它没有用UTF-8编码请求,还有其他格式。。。无论如何谢谢你,。。
param=%3D_Test%253Dtest