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

Java项目往数据库中插入数据,出现中文乱码的问题

标签:
Java MySQL

项目环境:

JSP+Servlet+Mysql5.5数据库

需要检查的地方:

  1. java项目整体的编码格式为utf-8.并且将数据传递给数据库之前,数据是否依旧是正常的(可以通过打断点的方式一步步跟踪查看).如果此时就有问题,那么需要检查的地方是:各个jsp/java文件的编码格式是否为utf-8;接受参数以及响应时,是否设置了编码格式:
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=utf-8");
  2. 检查Mysql数据库的编码格式是否和上面的编码格式统一,为utf-8.(如果Mysql服务器在安装过程中,设定的编码格式默认不是utf-8,那么此时修改Mysql数据库的编码格式为utf-8是不起作用的,如何处理????找到mysql的安装目录MySQL Server 5.0\bin\MySQLInstanceConfig.exe.重新配置下就可以了.一般选择utf-8编码.然后重启mysql服务器.)
  3. 检查各个表以及各个表中字段的编码格式,修改为统一的utf-8。
    1). 修改数据库的编码格式为utf8
    2). 修改表的编码格式为utf8
    3). 修改字段的编码格式为utf8

博客地址:
http://www.cnblogs.com/qusongsong/

欢迎大家批评指正。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消