这几天简单的学习了一下SSH,今天尝试用SSH做一个简单的用户管理Demo,在测试添加用户,也就是往数据库里添加数据的时候,出现了乱码,我很诧异,并不是因为乱码,而是因为使用Hibernate还出现乱码,于是我百度了一下,发现我是out了,SSH出现乱码也是很正常的。。。好吧我把我遇到能解决乱码的问题总结一下
如果使用的是servlet开发web,直接在servlet里编写
request.setCharacterEncoding(characterEncoding);
使用字符过滤配置
public class FilterEconding implements Filter {
private String characterEncoding;
private boolean enabled;
public void destroy() {
// TODO Auto-generated method stub
characterEncoding=null;
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
if(enabled||characterEncoding!=null){
arg0.setCharacterEncoding(characterEncoding);
arg1.setCharacterEncoding(characterEncoding);
}
arg2.doFilter(arg0, arg1);
}
publi