解决后台接受前台中文信息乱码的问题
2014-08-07 14:01
405 查看
有四个方法,记录一下,方便以后自己查找,也方便大家。
首先:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
并且
request.setCharacterEncoding("gb2312");
第二:
配置 server.xml。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
第三:
配置 web.xml
<filter>
<filter-name>setEncoding</filter-name>
<filter-class>com.dinner.filter.CharsetFilters</filter-class>
<init-param>
<param-name>coding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>setEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第四:
工程编码
开发中发现Windows版Eclipse默认Java和Web工程的默认编码方式不那么遂人愿,修改方法如下:
1. Web工程文件编码修改方式
Window -> Preference -> Content types
推荐将Web相关文件的编码都设置为UTF-8
2. Java源文件编码修改方式
Window -> Preference -> Workspace -> Text file encoding
Windows平台默认为GBK,Linux平台默认为UTF-8
经过这四个步骤,肯定能解决的。
首先:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
并且
request.setCharacterEncoding("gb2312");
第二:
配置 server.xml。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
第三:
配置 web.xml
<filter>
<filter-name>setEncoding</filter-name>
<filter-class>com.dinner.filter.CharsetFilters</filter-class>
<init-param>
<param-name>coding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>setEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第四:
工程编码
开发中发现Windows版Eclipse默认Java和Web工程的默认编码方式不那么遂人愿,修改方法如下:
1. Web工程文件编码修改方式
Window -> Preference -> Content types
推荐将Web相关文件的编码都设置为UTF-8
2. Java源文件编码修改方式
Window -> Preference -> Workspace -> Text file encoding
Windows平台默认为GBK,Linux平台默认为UTF-8
经过这四个步骤,肯定能解决的。
相关文章推荐
- 4种方法解决后台接受前台中文信息乱码的问题
- 解决后台接受前台中文信息乱码的问题
- 解决javaWEB开发过程中后台接受前台的中文信息乱码的问题
- java前台向后台传值中文乱码问题解决
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- tomcat乱码,tomcat中文乱码 前台到后台,传参中文乱码问题 中文从前台传递到后台,接受后是乱码,
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- java前台向后台传值中文乱码问题解决
- 从JSP前台页面传中文参数,到后台接受出现乱码,如何解决?
- 解决前台jsp中中文提交到后台乱码问题
- 前台JSP传中文到后台乱码问题解决
- 解决后台传到前台的值是中文乱码的问题
- SSM框架前台传中文到后台乱码问题的解决办法
- SSM框架前台传中文到后台乱码问题的解决办法
- 前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决
- 关于struts2.1.6前台传递中文参数到后台action出现乱码问题的解决办法
- spring boot 解决后台返回 json 到前台出现中文乱码的问题
- 解决jsp中后台传值中文到前台乱码的问题