首先感谢各位,我试了各位的方法:
1、如果是select * from table的话字符可以在jsp中正常显示,但是如果在where语句里用到了中文字符where语句就不起作用。
2、如果where语句用英文:select * from table where name <>'test'是可以实现的。
3、在Navicat8中,我把连接属性的mysql字符集改成GB2312,可以在Navicat的console中实现,用Default(UTF-8)的就不行。
4、由于是人家的数据库我只能读不能改人家的库。
5、用like语句不行。
6、在jdbc的连接字符串中我指定了characterEncoding=UTF-8