最近由于学习需要,从网上下载了一个完整的SSH项目来调试作为参考,可是在调试过程中,发现前台JSP页面得到的中文数据,存储在后台MySQL数据库中的时候,一直是乱码,但是从后台拿出数据在前台显示的时候并不会出现乱码的情况,查询一番资料之后调试了以下部分总算解决问题,字符集统一设置为gb2312:
- 后台MySQL数据库的字符集编码
- JSP页面编码
- Struts及过滤器字符集设置
- Spring配置中链接数据库的URL设置
后台MySQL数据库的字符集编码
修改数据库的字符集编码代码如下:
alter database db_name
[[default] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name];
alter