栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

UTF-8使用Tomcat编码Servlet表单提交的编码

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

UTF-8使用Tomcat编码Servlet表单提交的编码

<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-如何正确获取字符?


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435736.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号