一个烫手的问题,就是修改过后存入数据库的数据出现中文乱码?没有报错信息。

来源:5-3 用户信息查看与修改3

twodogegg

2018-10-29 16:39:28

如题,很难受!!!!!!!!!

http://img.mukewang.com/climg/5bd6c71800011e4c10030689.jpg

http://img.mukewang.com/climg/5bd6c7180001c70f19201041.jpg


写回答

2回答

好帮手慕阿莹

2018-10-30

如果是??说明是中文乱码了。

解决方案如下

在链接数据库的链接上加上:  ?useUnicode=true&characterEncoding=utf-8 试试

例如,我的数据库名是db1:

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1?useUnicode=true&characterEncoding=utf-8", "root", "123");

如果还是不行,可以截图一下再次提问

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

好帮手慕阿莹

2018-10-29

这个不是中文乱码,这个看起来是个地址值。同学的两个实体类有没有重写toString方法呢?建议添加toString方法试试。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
hwodogegg
h 老师不行地址写进去在数据库全变成问号了????
h018-10-30
共1条回复

0 学习 · 4297 问题

查看课程