【发布时间】:2011-08-10 03:55:52
【问题描述】:
我在一个 Web 应用程序 servlet/jsp 上使用 Java 工作,但我今天遇到了一个问题:
验证表单后,我将输入字段的值作为参数 (GET) 传递。
我用javax.net.URLEncoder.encode (String, "UTF-8")的方法很小心,但是当这个设置由重音组成时,在第二个servlet中获得的值的编码是不正确的。
不过我用URLDecoder.decode ((String) request.getParameter ("id"), "UTF-8")的方法
Ex:
id = éssai ==> http://127.0.0.1:8080/LdapJavaNet/groupe?action=consulter&id=%C3%A9ssai
print (URLDecoder.decode ((String) request.getParameter ("id"), "UTF-8")) ==> éssai
谁能帮我解决这个字符集问题?
【问题讨论】:
标签: java url servlets character-encoding diacritics