GBK编码,值传进类里的时候打印出来还是正常的,但是写进sql后打印出来的就是乱码了
return dao.getHibernateTemplate().find("from LX a where a.name like '%"+name+"%'");Hibernate: select lx0_.id as id, lx0_.name as name0_, lx0_.pass as pass0_, lx0_.sex as sex0_, lx0_.tel as tel0_ from LX lx0_ where lx0_.name like '%??%'
return dao.getHibernateTemplate().find("from LX a where a.name like '%"+name+"%'");Hibernate: select lx0_.id as id, lx0_.name as name0_, lx0_.pass as pass0_, lx0_.sex as sex0_, lx0_.tel as tel0_ from LX lx0_ where lx0_.name like '%??%'
String xm="xming";
String xming=new String (xm.getBytes("iso-8859-1"),"gb2312");
有gb2312转换成了iso-8859-1
如果不加传进类里的也是乱码,但是加了之后写进sql里的也是乱码