今天做的项目中要和中文打交道了,以前一直想碰到的这个中文乱码,但是没出现,嘿嘿,这次真的给碰上了,那就寻找解决方案呗!
网上有好多种方法,但我不提别人怎么样把这个乱码给解决的,我只提自己的解决方法。
我碰到的中文乱码是在页面端向服务器端传送数据时,页面的数据变成了乱码,我想一般也是这种乱码问题,服务器传到页面一般都是正常的。我是这样解决的:
1.JSP页面,头部的pageEncoding设置成GBK或者GB18030
<%@ page language="java" import="java.util.*" pageEncoding="GB18030" %>
2.struts.xml中添加
<constant name="struts.i18n.encoding" value="GBK" />
这样对应到了,乱码就不会出现了,也可以两处都一样设置成UTF-8,但是一定要对应,不能只改一处