为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

同学,你数据库编码是否为UTF-8,程序的编码是否为UTF-8,如果不是,都设置为UTF-8再试试。

还有name乱码,是怎么乱码,是存到数据库中乱码,还是数据库中正常,取出来乱码?

0 回复 有任何疑惑可以回复我~
#1

weixin_慕仔5125956 提问者

取出来正常,存进去的是乱码
2019-07-19 回复 有任何疑惑可以回复我~

程序和数据库都是UTF-8,执行您的数据库脚本没乱码,就是程序中的中文传到数据库就乱码了(比如插入的时候),但是打印出来的SQL语句参数是正常的,我的数据库url配置是这样的:

jdbc:mysql://localhost:3306/mp?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false&serverTimezone=GMT%2B8

0 回复 有任何疑惑可以回复我~
#1

老猿

如果你使用的是eclipse,需要把workspace的编码也设置为UTF-8。设置方法点击window->Preferences->General-Workspace,在这个页面的左下角有设置字符集的地方,设置完后点击Apply and Close,之后重启eclipse,这样你再试试是否好使。
2019-07-19 回复 有任何疑惑可以回复我~
#2

weixin_慕仔5125956 提问者 回复 老猿

谢谢老师,我重启了一下就好了。workspace的编码一直是UTF-8,感觉是因为jdbc:mysql://localhost:3306/mp?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false&serverTimezone=GMT%2B8配置没有生效。
2019-07-19 回复 有任何疑惑可以回复我~
#3

老猿 回复 weixin_慕仔5125956 提问者

不客气同学,好使了就好,没帮上你什么忙。
2019-07-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信