url解码

nvbavucw  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(324)

我在javascript中使用encodeuricomponent(假设这是utf-8编码)对一个变量进行编码,该变量可能包含=、+等字符。这将作为post发送到我的servlet,在那里我对其进行解码。
这适用于英语,但当与日语字符串-バスケット", 这会转换成一些特殊的字符序列,比如—ã£ââã£ââ¹ã£ââ±ã£ââã£ââ"
我正在使用下面的Java1.6代码来解码它,但它不起作用-

String ID = java.net.URLDecoder.decode(assignedID,"UTF-8");

其中assignedid包含特殊字符序列。上面的代码返回给我-ã£ââã£ââ¹ã£ââ±ã£ââã£ââ"

wgeznvg7

wgeznvg71#

在您的帖子中,您发送的字符串是否作为 URL 或者作为邮政机构的一部分。它主要是 POST 正文,尝试添加(到jsp):

<% request.setCharacterEncoding("UTF-8"); %>

相关问题