11
回答
mysql数据库的乱码问题。。
科大讯飞通用文字识别100000次/天免费使用。立即申请   

name和author都是varchar型,但通过jsp页面添加数据时就乱码

举报
冥想在空中
发帖于7个月前 11回/294阅
共有11个答案 最后回答: 7个月前

调试,看在controller里接收的数据是不是乱码,如果controller是乱码,那么就要调tomcat编码和项目编码,如果不是乱码,就要调数据库编码或项目编码。

以下每个环节都核对一下:
浏览器编码 => 服务端接收使用的编码 => 入库时数据库连接的编码
=> 创建数据库/表/字段指定的编码 => 查询时数据库连接的编码 => 展示时使用的编码

引用来自“青衣不恋”的评论

调试,看在controller里接收的数据是不是乱码,如果controller是乱码,那么就要调tomcat编码和项目编码,如果不是乱码,就要调数据库编码或项目编码。

按照这个,先确定乱码位置,是接收到值的时候就是乱码?还是说写入数据库后乱码~如果前者,需要在项目里面配置拦截器~统一字符编码。如果是后者,检查自己数据的编码。然后修改数据库连接,添加编码方式进去

顶部