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服务器中文乱码问题总结相关推荐

  1. JFreeChart 生成图表 在linux服务器中文乱码问题

    JFreeChart 生成图表 在linux服务器中文乱码问题 java中用JfreeChart可以生成图表,而不借助于flash,js,canvas等技术: 图表中的文字生成依赖于系统本地字体,但在 ...

  2. 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...

    彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...

  3. linux tomcat 日志乱码,Linux下TOMCAT中日志出现中文乱码

    红帽子AS4,其中TOMCAT为6.0. 结果TOMCAT中日志出现中文乱码 解决方法修改i18n: 最后的配置为: [root@linux etc]# more /etc/sysconfig/i18 ...

  4. tomcat+SSH中遇到中文乱码的解决方法

    最近开始又转向J2EE的开发.很久没用,重新熟悉. 本地环境ubuntu 12.13,mysql5.x,tomcat7.x,struts2.3.15.x,spring3.1.0,hibernate4. ...

  5. 浏览器服务器中文乱码问题

    文章目录 中文乱码问题 一.请求乱码(服务器获取请求参数时乱码) post方法请求: 1.原因: 2.详细解释: 3.解决服务器获取请求体中文乱码方式: get方法请求: 1.原因: 2.详细解释: ...

  6. 解决Windows客户端访问vsftpd服务器中文乱码问题

    上周五-业务部同事反馈客户使用我司的FTP服务,发现文件和目录是中文全部乱码,不方便查看修改文件目录等操作故障 原因:vsftpd不能处理字符编码的转换,Windows使用GBK编码,linux使用z ...

  7. Tomcat解决HTTP GET中文乱码

    一.中文乱码原因 Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,中文字符不能被正确解析了. 二.配置编码 在tomcat的conf/server.xml ...

  8. Linux 服务器中文乱码编码解决

    Linux环境的ECS中,若出现如下中文显示为乱码的情况. 一般原因如下: 1. 未安装中文语言包 2. 未设置正确的默认语言 3. SSH 终端未正确配置 本文以Centos 6.5为例,演示如何解 ...

  9. linux 服务器中文乱码问题解决

    linux服务器显示中文乱码 第一步可以忽略 查阅资料让修改linux系统的系统语言,(输入 echo $LANG可以查看当前使用的系统语言) 有两种语言:en_US.UTF-8(默认) 和 zh_C ...

最新文章

  1. 金融学名词M0, M1, M2, M3, M4, M5, M6
  2. 编写程序,计算分段函数的值
  3. IB网络用户数量超过私有网络近4倍
  4. Boost:bind绑定转发2个参数的测试
  5. 最长上升子序列—leetcode300
  6. oracle会话超时,Oracle EBS控制会话时间及超时
  7. Uncaught SyntaxError: Unexpected identifier ”的报错解决
  8. linux下jupyter notebook路径不对的解决方法
  9. iOS10 CAAnimationDelegate适配引申到条件编译
  10. 报错:content type application/x-www-form-urlencoded;
  11. 《剑指Offer》面试题6 重建二叉树——勘误
  12. canva画图 图片居中裁剪_男士秋裤,一片式补裆款裁剪图分享给大家。天凉该给家人做秋裤啦...
  13. Atitit.java 反编译 工具  attilax 总结
  14. 你所不知道的Redis热点问题以及如何发现热点
  15. JavaScript的==和Java的==比较
  16. php 判断3g,php 3g{WAp}网站编写注意事项
  17. java与模式.pdf_Java与模式(清晰书签版)PDF文档
  18. ArrayList:获取最大元素?获取最大元素索引?
  19. 我的世界基java版刷怪机制_我的世界刷怪上限范围解析 刷怪塔不刷怪原因
  20. 【论文笔记】强化学习论文阅读-Model-Based RL 9篇

热门文章

  1. Android开发的单词本APP项目介绍及源码(大作业)
  2. 深圳十大绝美看海圣地|深圳海边一日游攻略
  3. 圣诞节来了,用Python Turtle画棵圣诞树吧
  4. 张继群,创青春-数字经济赛道,中国创翼临沂市决赛,创客中国-中小企业创客比赛-临沂市决赛
  5. 网易严选应用的云原生演进实践
  6. Python平板电脑数据分析-课程大作业-部分源码
  7. java8中, 格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时需要用什么类表示呢
  8. 包装类-自动装箱、拆箱
  9. 侯捷-C++面向对象高级开发(操作符重载与临时对象)
  10. Jetson TX2内存/显存