我有一个运行Tomcat的webapp。 Tomcat配置为使用UTF8。
我在ServletRequest
对象(请求)中得到了一个值。参数(request.getParameter("Signer")
)中的特殊字符将替换为问号。
有一个用于处理参数的过滤器类(@WebFilter
)。
在Eclipse中进行调试时,我会获得带有正确字符的正确值。
如果在未调试的情况下运行相同的进程,则字符将被问号替换。
没有区别。只是通过调试,我就能得到想要的结果。
我检查了Tomcat是否已配置为处理UTF8参数。
我无法控制提供参数的程序。