一.原因:在eclipse中插入中文数据,之所以会出现问号字符串,是因为eclipse与数据库的字符编码集不一致,在连接数据库的dburl中加入参数characterEncoding=utf-8即可(eclipse的字符编码默认是gbk)
二:当从开发工具向数据库插入数据乱码排查如下(原则是字符集编码要一致并且支持中文)
1.数据库本身的编码设置,以及数据库中的表和字段的编码设置(有可能不支持中文)
2.检查html编码(从页面可以看到 如<mata charset="utf-8">)
3.检查开发工具的字符集,以eclipse为例,eclipse的字符编码默认是gbk(右键单击项目名,选择Properties就可以看到编码格式)
4.在Servlet中设置请求与响应的字符集编码