服务器mysql插入中文乱码test

来源:互联网 发布:淘宝店铺如何操作 编辑:程序博客网 时间:2024/06/05 05:31

今天在上线一个新项目的时候,由于是一个老服务器,里面有好些项目,所以就在现有的mysql上建库,项目全都是utf-8格式的,所以库和表也全都是utf-8,项目挂上之后,绑好域名,在本地运行的时候,发现第一次的数据全部正常,但是只要一提交,就发现所有中文全部乱码,我一一排查,发现和项目本身无关,数据从前端提交到后台是正常的,后台拿到的数据也正常,所以就只有出现在数据插入mysql数据库的时候出现乱码,在网上看到都说要给jdbcurl这块后面加上指定编码。可是并没有起作用,一下收集了几种写法


 比如我用gbk的,连接串是:
jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=gbk
那utf-8的应该就是
jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8


我解决问题的方法是

jdbc\:mysql\://localhost\:3306/test?useUnicode\=true&characterEncoding\=UTF-8

0 0
原创粉丝点击