Java处理中文乱码
2013-06-01 14:18
330 查看
jsp+Servlet的形式,在jsp页面向后台发送的请求里包含中文时,后台采用 String name = request.getParameter("name")接收到的是乱码,request.getParameter是默认采用ISO8859-1来编码的,必须进行转换:
1、采用decode()方法 java.net.URLDecoder.decode(s)
2、采用设置字符集的方式 request.setCharacterEncoding("utf-8");
3、在页面上定义charset的字符集 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4、在web.xml文件里定义编码,同时在CoreFilter类里定义编码为utf-8
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>com.demo.filter.CoreFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
5、在form表单里定义编码 accept-charset="utf-8" onsubmit="document.charset='utf-8';"
6、更改ContentTypes的值 改变myeclipse里ContentTypes的值为utf-8
7、改变tomcat字符集 通过改变server.xml文件里的字符集来接收中文
8、采用转码的方式 nameCode = new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
1、采用decode()方法 java.net.URLDecoder.decode(s)
2、采用设置字符集的方式 request.setCharacterEncoding("utf-8");
3、在页面上定义charset的字符集 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4、在web.xml文件里定义编码,同时在CoreFilter类里定义编码为utf-8
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>com.demo.filter.CoreFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
5、在form表单里定义编码 accept-charset="utf-8" onsubmit="document.charset='utf-8';"
6、更改ContentTypes的值 改变myeclipse里ContentTypes的值为utf-8
7、改变tomcat字符集 通过改变server.xml文件里的字符集来接收中文
8、采用转码的方式 nameCode = new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
相关文章推荐
- JAVA 中URL链接中文参数乱码的若干处理方法
- Java导出Excel表(poi)名中文乱码问题处理
- JAVA 中URL链接中文参数乱码的若干处理方法
- 对java处理tomcat中文乱码问题的理解
- Java 中文乱码的处理
- java下载文件,中文文件名乱码特殊处理
- java处理中文乱码
- javaWeb-Servlet的继承体系和HttpServletRequest中常用的方法+HttpServletResponse对中文乱码的处理
- JAVA 中URL中文参数乱码的处理方法
- JAVA 中URL链接中文参数乱码的处理方法
- JAVA工具类集锦6--中文乱码处理类
- Java 关于中文乱码处理的经验总结【转载】
- JAVA 中URL链接中文参数乱码的处理方法
- java中文内部乱码处理
- Java处理中文乱码
- java web应用文件下载(包括中文文件名乱码处理)
- 解析Java中文乱码的处理方法(1)
- JAVA 中URL中文参数乱码的处理方法
- Java strtus2文件下载不同浏览器文件名中文乱码处理
- Java插入MySQL中文乱码,简单的处理方法