URI解码在MultipartConfig文件中不起作用

时间:2018-03-01 10:29:10

标签: java utf-8 uri decode multipartconfig

我使用此代码解码URI字符串: java.net.URLDecoder.decode(request.getParameter("comment"), "UTF-8")。它的工作原理。例如

  

输入:cl%C4%81mor

     

输出:clāmor

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

  

输入:cl%C4%81mor

     

输出:cl%C4%81mor

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

1 个答案:

答案 0 :(得分:0)

@MultipartConfig是否可以更改设置中的默认请求编码?你能查看request.getCharacterEncoding()返回UTF-8的内容吗?添加request.getParameter("comment")后,@MultipartConfig返回的值是否有所不同。

如果您提供有关设置的更多信息,则会更容易回答。如果你使用Spring和JEE注释,你可能想看看this answer