新增用户时中文乱码的问题

新增用户时中文乱码的问题

按视频讲的,在url上加了编码,可还是乱码


url=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF-8


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

在mysql命令行执行这个命令show variables like '%char%';  查看编码集

http://img1.sycdn.imooc.com//climg/5bea2d540001eca704070296.jpg

修改编码集,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5bea2d6e0001f1a104970133.jpg

  • wryu 提问者 #1
    谢谢,跟了下断点,发现到Servlet的时候就已经是乱码了,感觉跟数据库关系不大。而且按您的方法改了数据库编码,查表的时候全都是乱码,新增的依然是乱码。
    2018-11-13 22:27:19
  • chrismorgen 回复 提问者 wryu #2
    根据同学的描述,Servlet的时候已经是乱码了,那么建议你在项目的过滤器中设置request、response的字符编码格式,这样就能前端页面传过来的值显示成中文了,也保证传入数据库的值是中文的,祝学习愉快~
    2018-11-14 09:56:18
归本 2018-11-14 11:36:14

首先数据库的编码需要UTF-8;

工具的编码也需要是UTF-8;

Windows的编码默认为GBK;

在新建数据库时需要设置编码格式。

好帮手慕珊 2018-11-12 10:07:39

你好!现在是数据库中和页面显示都有乱码吗?数据库是使用什么查看的数据,是命令行,还是用的工具?

祝学习愉快!

  • 提问者 wryu #1
    数据库是乱码,用的命令行
    2018-11-12 20:44:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师