将字符串用new String(reason.getBytes("ISO-8859-1"),"utf-8");转换一下再存储,存到数据库的数据就不会乱码了,当然数据库的对应字段也必须是utf-8.
如果是new String(reason.getBytes("ISO-8859-1"),"gbk");则数据库的对应字段也必须是gbk。
<span style="white-space:pre"> </span>reasontemp= new String(reason.getBytes("ISO-8859-1"),"utf-8");
usernametemp=new String(username.getBytes("ISO-8859-1"),"utf-8");
leave.setReason(reasontemp);
leave.setUsername(usernametemp);