日期:2014-05-18  浏览次数:20697 次

更新数据库的数据,字符都变成了“???????”
conn   =   DriverManager.getConnection( "jdbc:mysql://localhost:3306/yarsye?useUnicode=true&characterEncoding=GBK ", "root ", "111 ")
;

这写的是这样,字符还没有恢复?

------解决方案--------------------
出现这种问题,主要可以从以下几个方面解决:

1. 数据库中的表的字符集、字段的字符集是否是 GBK;
2. 页面中的字符集;
3. 提交至控制器的字符集(可以通过 Filter 解决);