我正在从外部来源访问我的 servlet URL。参数之一是具有印地语文本。外部源正在对其进行编码。编码值为。
%E0%A4%AA%E0%A4%BE%E0%A4%A0%E0%A5%8D%E0%A4%AF%20%E0%A4%AD%E0%A4%BE%E0%A4%97
我可以通过wireshark在TCP转储中看到它。但是我没有在 servlet 应用程序中得到这个编码的字符串。我正在尝试通过 getParameter() 方法获取它。它返回一些随机字符。
由于我没有得到正确的值,所以如果我尝试在我的 servlet 类中使用
URLDecoder.decode(myString, "UTF-8");
然后它返回一些随机字符,像这样 -
विषय वस�त�
请建议我如何在 servlet 中读取此编码文本并将其解码回原始值。