更新数据库的数据,字符都变成了“???????”
conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/yarsye?useUnicode=true&characterEncoding=GBK ", "root ", "111 ")
;
这写的是这样,字符还没有恢复?
------解决方案--------------------出现这种问题,主要可以从以下几个方面解决:
1. 数据库中的表的字符集、字段的字符集是否是 GBK;
2. 页面中的字符集;
3. 提交至控制器的字符集(可以通过 Filter 解决);