tomcat编码格式与jsp编码格式不一致,导致页面标题乱码
来源:互联网 发布:手机直播系统源码 编辑:程序博客网 时间:2024/06/07 01:54
出现问题:
需要检查:jsp页面meta 的编码格式与tomcat/服务器的编码格式检查一下是否一致,发现tomcat的编码格式不是utf-8
解决办法:修改tomcat默认编码格式:
修改tomcat下的conf/server.xml文件,找到如下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这段代码规定了Tomcat监听HTTP请求的端口号等信息。可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。更改后的代码如下所示:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
在网上查了一下,导致中文乱码的几种情况,首先看下字符编码有哪几种呢?
1、ASCII字码
2、IS0-8859-1
3、GB2312和GBK
4、Unicode编码
5、UTF-8
导致中文乱码的可能情况:
1、表单的get提交
2、表单的post提交
3、页面链接传递中文参数
4、地址栏中参数直接输入中文提交(我遇到的情况就是由于路径里包含中文)
对于get方式提交的乱码,可以通过修改tomcat配置文件来修改,对于post方式提交的乱码可以通过设置编码,request.setCharacterEncoding("UTF-8")方法进行编码设置
参考资料:http://blog.csdn.net/pcxbest/article/details/24418303
0 0
- tomcat编码格式与jsp编码格式不一致,导致页面标题乱码
- Tomcat 编码不一致导致乱码
- 设置jsp页面编码格式
- 修改Eclipse编码格式及JSP页面乱码的处理
- jsp或者html页面编码格式更改
- jsp/servlet页面编码格式的设置
- 定义jsp页面默认编码格式
- 编码与编码格式?
- 如何防止数据库的编码格式跟项目编码格式不一致产生乱码, 怎么让数据库的编码格式跟项目编码格式保持一致
- JSP编码格式设置
- tomcat编码格式问题
- 修改tomcat编码格式
- 修改tomcat编码格式
- tomcat 设置编码格式
- 修改tomcat编码格式
- 修改tomcat编码格式
- Tomcat 编码格式规范
- MySQL编码不一致导致乱码问题解决
- linux常用命令
- 用scrollview显示多数据
- SQL语句,建立索引和视图,接上文
- 初识C#
- SQLServer 维护脚本分享(09)相关文件读取
- tomcat编码格式与jsp编码格式不一致,导致页面标题乱码
- P11 (*) 游程编码改
- ubuntu下解决WebStorm找不到chromium路径
- 三层小总结
- 【GLSL教程】(五)卡通着色
- 从jdk源码角度理解jvm类加载机制
- 填充ListView(继承BaseAdapter)
- 数据结构实验之查找七:线性之哈希表 151 268
- Universal-Image-Loader