我的程序后台使用struts2+hibernate3技术,在插入中文的内容时候,均会变为乱码,查看数据库,的确全部都是乱码,关于这个问题的解决。
最终采取的排除法是这样的。例如我的程序全部都是utf-8
所以要做到这几点:
1,tomcat的conf文件夹下的server.xml文件中添加URIEncoding="UTF-8
2, 数据库的字符集是uft-8;
3,struts.xml文件中添加<constant name="struts.il8n.encoding" value="UTF-8" />
4.页面jsp文件添加<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
当然还可能有其他方面的原因,总之需要统一字符,当找不到原因的时候,一层层的排除!