Tomcat和Was服务器中文乱码问题总结
Tomcat和Was服务器中文乱码问题总结
Tomcat默认将get请求中的中文参数进行了ISO-8859-1字符集的编码。
was默认的字符集编码为UTF-8。
1.使用Was作为容器的项目,不需要像Tomcat那样处理中文乱码,因为容器本身就是UTF-8的编码。
2.Tomcat 中文乱码问题解决:
(1)get请求
方式一:代码层面
get请求中的中文参数在传递到后台时被进行了ISO-8859-1的编码,所以后台在接收时先使用ISO-8859-1解码,再使用UTF-8编码。
方式二:修改配置文件
修改tomcat的server.xml文件添加编码URIEncoding=“utf-8”
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
(2)post请求
在web.xml文件中添加编码过滤器
<filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
Tomcat和Was服务器中文乱码问题总结相关推荐
- JFreeChart 生成图表 在linux服务器中文乱码问题
JFreeChart 生成图表 在linux服务器中文乱码问题 java中用JfreeChart可以生成图表,而不借助于flash,js,canvas等技术: 图表中的文字生成依赖于系统本地字体,但在 ...
- 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...
彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...
- linux tomcat 日志乱码,Linux下TOMCAT中日志出现中文乱码
红帽子AS4,其中TOMCAT为6.0. 结果TOMCAT中日志出现中文乱码 解决方法修改i18n: 最后的配置为: [root@linux etc]# more /etc/sysconfig/i18 ...
- tomcat+SSH中遇到中文乱码的解决方法
最近开始又转向J2EE的开发.很久没用,重新熟悉. 本地环境ubuntu 12.13,mysql5.x,tomcat7.x,struts2.3.15.x,spring3.1.0,hibernate4. ...
- 浏览器服务器中文乱码问题
文章目录 中文乱码问题 一.请求乱码(服务器获取请求参数时乱码) post方法请求: 1.原因: 2.详细解释: 3.解决服务器获取请求体中文乱码方式: get方法请求: 1.原因: 2.详细解释: ...
- 解决Windows客户端访问vsftpd服务器中文乱码问题
上周五-业务部同事反馈客户使用我司的FTP服务,发现文件和目录是中文全部乱码,不方便查看修改文件目录等操作故障 原因:vsftpd不能处理字符编码的转换,Windows使用GBK编码,linux使用z ...
- Tomcat解决HTTP GET中文乱码
一.中文乱码原因 Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,中文字符不能被正确解析了. 二.配置编码 在tomcat的conf/server.xml ...
- Linux 服务器中文乱码编码解决
Linux环境的ECS中,若出现如下中文显示为乱码的情况. 一般原因如下: 1. 未安装中文语言包 2. 未设置正确的默认语言 3. SSH 终端未正确配置 本文以Centos 6.5为例,演示如何解 ...
- linux 服务器中文乱码问题解决
linux服务器显示中文乱码 第一步可以忽略 查阅资料让修改linux系统的系统语言,(输入 echo $LANG可以查看当前使用的系统语言) 有两种语言:en_US.UTF-8(默认) 和 zh_C ...
最新文章
- 金融学名词M0, M1, M2, M3, M4, M5, M6
- 编写程序,计算分段函数的值
- IB网络用户数量超过私有网络近4倍
- Boost:bind绑定转发2个参数的测试
- 最长上升子序列—leetcode300
- oracle会话超时,Oracle EBS控制会话时间及超时
- Uncaught SyntaxError: Unexpected identifier ”的报错解决
- linux下jupyter notebook路径不对的解决方法
- iOS10 CAAnimationDelegate适配引申到条件编译
- 报错:content type application/x-www-form-urlencoded;
- 《剑指Offer》面试题6 重建二叉树——勘误
- canva画图 图片居中裁剪_男士秋裤,一片式补裆款裁剪图分享给大家。天凉该给家人做秋裤啦...
- Atitit.java 反编译 工具 attilax 总结
- 你所不知道的Redis热点问题以及如何发现热点
- JavaScript的==和Java的==比较
- php 判断3g,php 3g{WAp}网站编写注意事项
- java与模式.pdf_Java与模式(清晰书签版)PDF文档
- ArrayList:获取最大元素?获取最大元素索引?
- 我的世界基java版刷怪机制_我的世界刷怪上限范围解析 刷怪塔不刷怪原因
- 【论文笔记】强化学习论文阅读-Model-Based RL 9篇