当前位置: 代码迷 >> Java Web开发 >> 更新数据库的数据,字符都变成了“?”,该如何解决
  详细解决方案

更新数据库的数据,字符都变成了“?”,该如何解决

热度:92   发布时间:2016-04-17 13:45:06.0
更新数据库的数据,字符都变成了“???????”
conn   =   DriverManager.getConnection( "jdbc:mysql://localhost:3306/yarsye?useUnicode=true&characterEncoding=GBK ", "root ", "111 ")
;

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

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

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