如何在xml添加?useUnicode=true&characterEncoding=utf-8

如何在xml添加?useUnicode=true&characterEncoding=utf-8

jdbc插入中文数据到数据库会出现乱码,添加?useUnicode=true&characterEncoding=utf-8  不会乱码,在xml里面添加这串字符会乱码,怎么解决呢

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

正在回答

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

2回答

同学你好,建议同学先向后学习,在3-12小节中,老师将会讲字符集编码设置,用来解决乱码问题。如:

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

祝:学习愉快~

好帮手慕阿满 2019-08-20 16:49:06

同学你好,在xml文件中&需要转义为&,如:

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

建议同学修改一下再试试。

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

  • 提问者 松糕 #1
    <property name="jdbcUrl">jdbc:mysql:///shop?useUnicode=true&amp;characterEncoding=utf-8</property> 程序是没有报错,但在JDBC里面插入中文数据,在数据库中还是乱码,没作用
    2019-08-20 16:57:54
  • 好帮手慕阿满 回复 提问者 松糕 #2
    问一下同学再建表时是否指定了字符集编码为UTF8呢?如果没有,建议同学指定字符集编码再试试。祝:学习愉快~
    2019-08-20 17:57:55
  • 提问者 松糕 回复 好帮手慕阿满 #3
    建表时候设置了ENGINE=INNODB CHARSET=UTF8;可是插入依然是乱码,之前课程用JDBCUtils工具类设置了jdbc:mysql:///shop?useUnicode=true&characterEncoding=utf-8插入时候不会乱码
    2019-08-22 15:20:25
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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