首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

乱码有关问题小结

2012-12-27 
乱码问题小结一.JSP页面的编码 ?? %@ page languagejava contentTypetext/html charsetutf-8% ?

乱码问题小结

一.JSP页面的编码
?? <%@ page language="java" contentType="text/html; charset=utf-8"%>

?

二.数据库的编码也要设置一下,在mysql.ini,看下配置文件。里面的编码改成UTF-8就应该可以了

?

三.jdbc:mysql://192.168.3.244:3306/zccb?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true

?

四.struts2的配置文件中加入常量
struts.i18n.encoding=UTF-8

上面一个是建议的,是2.1后版本

?<!--<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>-->

但对中文有bug,需改为下面的2.0版本的
??????? <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
一般只有Struts2.1.6才有这个bug,以后的版本没有

?

五.在web.xml中使用spring自带的字符过滤器,将编码方式设为utf-8
??? <filter>
????????? <filter-name>encodingFilter</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>encodingFilter</filter-name>
???????? <url-pattern>/*</url-pattern>
???? </filter-mapping>

?

六.request.setsetCharacterEncoding("utf-8")

?

?

热点排行