1 struts2配置
struts2在配置struts.properties文件中加上
struts.i18n.encoding=UTF-8
或者在struts.xml里加上
<constant name="struts.i18n.encoding" value="UTF-8" />
2 数据库
2.1 mysql的表的编码方式,其DDL应该为: ENGINE=InnoDB DEFAULT CHARSET=utf8; 可以使用show create table tbname查看.
2.2 安装mysql数据库时就应该以utf8编码默认安装查看mysql数据库默认编码方式可以在其目录下my.ini文件中找到mysql和mysqld下default-character-set值为utf8或者在mysql数据库命令行下以"/s;"查看.
3 页面
每个页面上加上
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
这样在jsp页面里,点右键,查看编码方式则为UTF-8.
4 jdbc连接
设置characterencoding为UTF-8 如
jdbc.mysql.url=jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF8
5 tomcat
为了保证get/post数据都采用相同的UTF8编码,我们在server.xml中进行了如下设置:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
6 Spring
若使用Spring, 则在web.xml里面配置spring的编码过滤器
<filter>
<filter-name>CharacterEncoding</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>CharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
解析Java中文乱码的处理方法解析Java中文乱码的处理方法解析Java中文乱码的处理方法解析Java中文乱码的处理方法解析Java中文乱码的处理方法
c#控制台下的汉字输出乱码,可以通过这段程序解决
提交数据到服务器会出现一些中文乱码 现在讲处理办法简单整理 中文乱码处理
解决Lua文件反编译后汉字乱码问题。开发环境vs2013,语言c#
IDEA编辑中文乱码问题处理方法.docx
jsp中文乱码的处理 页面显示 表单提交 数据库操作JSP中文乱码处理
中文乱码处理问题总结,针对一些容易乱码的地方进行讲解。
中文乱码问题处理方法.docx
处理中文乱码处理中文乱码处理中文乱码处理中文乱码处理中文乱码处理中文乱码处理中文乱码
php中常见中文乱码处理方法总结,处理了php中常见的乱码问题!
servlet与jsp中文乱码处理,详细介绍多种乱码处理方法,包括使用过滤器的方法
java中文乱码处理,本文中几个方法解决了中文乱码的问题 希望对你有帮助
Flash中消失中文乱码的处理方法.docx
JSP中文乱码
js 中乱码处理法方式 encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent(customerName) js到java encodeURI(url) String qijuType= new String(request.getParameter( (...
MYSQL使用UTF8中文乱码终极处理方法.docx
Ubuntu中Atom编辑器显示中文乱码的处理方法.docx
Tomcat中文乱码处理方法.docx
PHP中文乱码处理方法.docx
DOS 中文乱码处理方法.docx