我
<Connector>在server.xml中有URIEncoding =“ UTF-8”
这仅与GET请求相关。
动作调用的第一个过滤器
request.setCharacterEncoding("UTF-8");
很好,这应该适用于POST请求。你只需要确保,如果你还没有叫
getParameter(),
getReader(),
getInputStream()或其他任何这将触发解析请求主体
之前 调用
setCharacterEncoding()。
包含表单的页面的内容类型为
"text/html; charset=UTF-8"
__您 如何 精确设置?如果在中完成
<meta>,那么您需要了解,当页面通过HTTP服务并且存在HTTP 响应标头时,浏览器会 忽略
此操作
Content-Type。默认情况下,普通Web服务器已经设置好了。该
<meta>内容类型时,将页面保存到本地磁盘,并从那里看,然后才能使用。
要正确设置响应头字符集,请在JSP顶部添加以下内容:
<%@page pageEncoding="UTF-8" %>
顺便说一句,这还将告诉服务器以给定的字符集发送响应。
在表单中添加“接受字符集”没有区别
它仅在MSIE中有所不同,但即使如此,它还是错误地使用了它。无论如何,整个属性毫无价值。算了吧。
也可以看看:
- Unipre-如何正确获取字符?



