对于java web或者servle乱码问题,造成我问题很多,你数据库编码问题啦,你jsp设置的编码问题啊,你servlet编码设置问题啦,你链接数据库设置的编码啦等等(所以对我这个菜鸟来说好想死,但程序员嘛,谁不是这样走过来的,闯关斩bug)我这次出现的问题是servlet设置编码代码放的位置错了,我把它放到了后面,但最好把它放在get或post开头:
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
如果不行还有可以改一下其他地方:
jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=GBK