在程序开发中乱码是很常见的问题,但也是让程序员比较头痛的问题。
以下是我对处理乱码的总结,希望减少后来者在这上面花费太多时间:
一(jsp,html)页面的乱码问题:
在页面加上这两句就可以解决了:
<%@ pageEncoding="GBK"%>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
二页面间参数传递乱码问题:
用get 方法传递参数,在tomcat 的config文件目录下的server.xml中修改红色部分即可。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK" />
如果是用post方法的话,还要加上一个过滤器就行了。
三资源文件中的乱码问题:
可以在网上下载一个专门的编辑工具,也可以在dos命令行中用 nativeascii -encoding 文件的编码 文件名
转换后的文件名 就行了
四 struts2中出现了参数传递乱码问题你可能发现上面的设置都配了但还 不管用,那么我们应在struts.xml 文件中加上
<constant name="struts.i18n.encoding" value="GBK" />
以上几点包括了常见的乱码问题的解决,能让我们轻松地处理乱码问题。