Java处理中文乱码
2017-02-22 13:32
309 查看
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 struts 中文乱码处理
- java web应用文件下载(包括中文文件名乱码处理)
- java中文内部乱码处理
- Java连接MySQL中文乱码处理
- java中文内部乱码处理
- JAVA 中URL链接中文参数乱码的处理方法
- JAVA 中URL链接中文参数乱码的若干处理方法
- JAVA 中URL链接中文参数乱码的若干处理方法,现在整理收录如下:(抄录)
- JAVA 中URL链接中文参数乱码的处理方法
- JAVA 中URL链接中文参数乱码的处理方法
- JAVA 中URL链接中文参数乱码的处理方法
- Java连接MySQL中文乱码处理
- JAVA——URL链接中文参数乱码的若干处理方法
- 对java处理tomcat中文乱码问题的理解
- JAVA处理中文乱码问题
- java开发中的中文乱码处理
- Java链接Mysql中文乱码问题处理
- Java 关于中文乱码处理的经验总结
- 【转】 解析Java中文乱码的处理方法
- 解析Java中文乱码的处理方法(1)