Web应用的乱码处理

原创 2016年08月28日 18:20:02

乱码产生的原因:编码和解码的方式不一样

1.get请求:

乱码的产生:

浏览器发送请求时会将URL进行utf-8编码,请求到达tomcat服务器后会以ISO-8859-1的方式进行解码,所以在Servlet中通过request.getParameter()方式获得的参数是乱码的。

解决乱码问题:

改变tomcat的编码方式。

修改Server项目中的server.xml,加上URIEncoding="utf-8"。即

    <Connector URIEncoding="utf-8" connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

2.post请求

post方式的请求会绕过tomcat服务器,直接到达doPost()方法,所以参数不会被tomcat解码,而是在request.getParameter()获取参数之前进行自动解码,所以要在获取参数之前设置字符的编码方式:request.setCharacterEncoding("utf-8");
另外,还要使浏览器以utf-8的方式读取相应信息:response.setCharacterEncoding("utf-8");

3.将页面上的编码方式设置为utf-8。

<meta charset="UTF-8"> 

4.将web项目所有文件的编码方式改为utf-8

在项目的Properties中设置。

传值 乱码 处理 jsp 处理表单时

  • 2009年04月22日 15:17
  • 722B
  • 下载

mysql 学习资料

  • 2010年12月28日 22:09
  • 2.15MB
  • 下载

解决mysql和可视化工具Navicat与web应用中数据库传输中文乱码问题

关于网上解决乱码的问题有许多也很成熟了,将mysql和他的可视化工具Navicat之间统一编码问题也有许多,本篇文章旨在回顾mysql与Navicat之间的统一编码的所有方式,和web应用中传输中文乱...
  • qq_32352825
  • qq_32352825
  • 2017-10-27 11:36:09
  • 139

WEB应用在linux下乱码的解决一例

今天将一个Windows平台下的J2EE项目移植到Redhat Enterprise Linux 4中,由CMS程序生成的首页却出现了乱码。这个页面中标记了而在浏览器中,gb2312编码显示为乱码,手...
  • zgmzyr
  • zgmzyr
  • 2010-07-07 22:06:00
  • 1963

web应用开发中中文乱码问题

web应用中中文乱码问题在java程序中,出现中文乱码问题的原因的根源在于java程序和其他存储媒介互换数据时,两者编码方案不同。 常见的中文字符编码: GB2312-80 GB2312是简体汉字...
  • destination_zhy
  • destination_zhy
  • 2016-05-18 13:04:31
  • 3247

Web应用的字符(串)处理-Web应用的字符(串)处理

  • 2011年01月24日 17:56
  • 26KB
  • 下载

Web应用解决中文乱码的两种方式

(1)第一种:常用的是我们自定义的过滤器 package com.lc.filter; //ctrl+shift+o 导入各种包 即可/** * 过滤器的使用方法 * 在创建类的时候 要...
  • u010870518
  • u010870518
  • 2014-11-29 21:10:31
  • 2638

web开发中文乱码问题及解决方案

在web应用开发过程中,经常会碰到中文乱码的问题,下面是常见的导致中文乱码的问题以及解决方案(tomcat) 1.JSP页面中包含中文不能保存,eclipse中提示需保存为UTF-8 解决的办法是在j...
  • sunmun
  • sunmun
  • 2016-07-14 13:09:06
  • 1600

xue-encoding-tools-1.0.jar

  • 2017年02月28日 22:36
  • 2KB
  • 下载

孙鑫讲Java中文乱码问题的解决方案

如果您从事IT行业一年以上,就不要看了,转载这篇文章是因为讲的很好,我就是看这篇文章彻底弄懂了Java乱码的解决方案。以下段落时转载内容。只要掌握了中文乱码问题产生的原因,然后对症下药,就可以顺利地解...
  • xxd851116
  • xxd851116
  • 2009-06-13 21:33:00
  • 9140
收藏助手
不良信息举报
您举报文章:Web应用的乱码处理
举报原因:
原因补充:

(最多只允许输入30个字)