【发布时间】:2014-11-17 16:31:02
【问题描述】:
HTML UTF-8 页面 (<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>) 正在使用具有单值和多值字段的表单。
使用request.getParameter(NAME) 发送特殊字符(例如ä ö ü)的单值字段可以正常工作。
但是,如果您使用多值字段并尝试通过request.getParameterValues(MULTI) 接收值,则无法正确解码特殊字符。
这是 servlet 规范中的错误,特别是 getParameterValues() 方法中的错误,还是我遗漏了什么?
我在 Tomcat 5 和 Java SE 6 上运行的 Web 应用程序中发现了这个问题。
【问题讨论】:
标签: java servlets encoding utf-8