【发布时间】:2018-03-01 10:29:09
【问题描述】:
我已使用此代码来解码 URI 字符串:
java.net.URLDecoder.decode(request.getParameter("comment"), "UTF-8")。它有效。例如
输入:cl%C4%81mor
输出:叫声
但是当我在我的 java servlet 文件中使用 @MultipartConfig 时,会发生这种情况:
输入:cl%C4%81mor
输出:cl%C4%81mor
我不确定为什么这不起作用。你能告诉我为什么会发生这种情况和/或如何解决它吗?提前致谢。
【问题讨论】:
-
什么,让你认为第二种情况下输入的是
cl%C4%81mor? -
@MauricePerry 只是代码输入和输出的一个例子,它们是两个独立的东西,没有联系在一起
-
URLDecoder用于解码 URL 部分。在多部分数据的情况下,参数通过 POST 发送,而不是 URL 的一部分。 -
即使使用 GET,request.getParameter 也应该返回解码后的参数。
标签: java utf-8 uri decode multipartconfig