MySql乱码.docVIP

  • 4
  • 0
  • 约 3页
  • 2017-09-20 发布于河南
  • 举报
java 向 mysql 插入汉字 Incorrect string value 解决办法 今天写一个团购网站练练手,用到了S2SH大整合,有点激动人心,但是遇到的麻烦也不少,毕竟第一次做嘛,这篇日志要说的是一个大熟人,Incorrect string value: \xE6\x9B\xB9\xE5\x86\xAC... for column realname at row 1,嘿嘿,以前见到的不少吧。 激动人心的写完代码,测试一切正常,可是输入中文就杯具了,出现以下错误。 心里明白出现这个错误,十有八九都是数据库编码出问题了,以前懒得研究,还是抱有侥幸心里在后台写了个Syso,看看控制台的输出是否乱码,结果显示正常,没有乱码,那就确定是数据库的编码问题了。 我用的的 mysql 数据库,版本5.1。 使用 show variables like character% 查看数据库的编码,果然是latin1,意料之中。 如果项目正在测试当中,数据不重要的话,一劳永逸的解决办法是,使用alert database tuanplus character set utf8 更改数据库的编码格式,再重新建表(Hibernate中,指定hibernate.hbm2ddl.auto=create,重新部署项目,hibernate会自动重新建表),查看此时的数据库编码,嘿嘿,是utf8了。异常解除

文档评论(0)

1亿VIP精品文档

相关文档