tomcat部署之字符编码问题
来源:互联网 发布:欧美最美女星知乎 编辑:程序博客网 时间:2024/06/06 05:11
上次由于把公司V7旅游平台迁移过去之后员工告诉我搜不到旅游团号,员工发送的是get请求中文编码由于跟我tomcat7.0的默认编码冲突UTF-8导致了中文乱码最终在这里总结一下
1.首先我们看表单get方式提交
浏览器根据页面的charset编码方式对页面进行编码,然后提交至服务器,首先进入对应的字符编码过滤器(如果有的话),不过Tomcat6.0对于get提交方式采用的是server.xml文件中的URIEncoding编码方式,而并不会采用过滤器中设置的编码,那么根据我的环境设置,jsp页面都使用UTF-8的编码,Servlet容器的URIEncoding也设置为UTF-8,则servlet不用进行转码即可正确解码,获得正常的中文字符串。那么,响应页面的中文因为页面的统一编码(UTF-8)自然也会正常显示。当然,如果我们Tomcat的URIEncoding设置为其他非UTF-8的编码方式时,页面的内容进入Tomcat解析时,因为Tomcat和页面的编码不统一,就需要转码
》》》》》修改tomcat默认编码格式:
2.表单的post提交
对于这种方式的请求,request.setCharacterEncoding("一般来自于web.xml中过滤器设置的参数")方法进行编码设置将会产生作用,struts的表单提交方式默认为post方式,那么按照上面我的环境设置,页面,容器,都采用UTF-8编码方式,就不会产生中文乱码问题。
添加过滤器,调用request.setCharacterEncoding("utf-8")方法将request的字符集设定为utf-8,解决请求以post方式提交的乱码问题。
- tomcat部署之字符编码问题
- Tomcat 字符编码问题
- RoR之字符编码问题
- tomcat 字符编码解决方案
- maven使用tomcat插件自动化部署——编码问题
- 关于linux下部署 tomcat+mysql 的中文字符问题
- 字符流编码问题之写操作
- linux部署tomcat之问题集锦
- tomcat下的jsp和servlet的字符编码问题
- tomcat 字符编码问题 URIEncoding="UTF-8"
- 修改Tomcat的字符编码配置解决乱码问题
- Tomcat 字符编码的filter
- Tomcat Connector字符编码设置
- Tomcat服务器字符编码更改
- Java 字符编码问题
- Java 字符编码问题
- 字符编码问题
- 关于字符编码问题
- windows7下cygwin+vs2013编译webkit源码
- 二分查找
- git命令
- 提高iOS开发效率的方法和工具
- C/C++ 开源 JSON 程序库性能及标准符合程度评测
- tomcat部署之字符编码问题
- ViewGroup其本身就是View的扩展---理解
- PL/SQL 编写查询语句时LIKE中文不起作用
- Matlab 符号运算的因式分解、展开与合并、简化
- JS 错误处理与调试
- 二分查找数组交集初级版
- 七,可视化的客户端管理工具MongoVUE
- Ubuntu14.04 搭建FTP
- 避免防泄密误区 合理采取数据安全措施