0

我已经使用此代码来解码 URI 字符串: java.net.URLDecoder.decode(request.getParameter("comment"), "UTF-8")。它有效。例如

输入:cl%C4%81mor

输出:吵闹

但是当我@MultipartConfig在我的 java servlet 文件中使用时,会发生这种情况:

输入:cl%C4%81mor

输出:cl%C4%81mor

我不确定为什么这不起作用。你能告诉我为什么会发生这种情况和/或如何解决它吗?提前致谢。

4

1 回答 1

0

是否会@MultipartConfig更改设置中的默认请求编码?您能检查request.getCharacterEncoding()返回 UTF-8 的内容吗?request.getParameter("comment")添加后返回的值是否不同@MultipartConfig

如果您能提供有关您的设置的更多信息,将会更容易回答。如果您使用带有 JEE 注释的 Spring,也许您想查看这个答案

于 2018-03-01T13:46:27.953 回答