servlet向mysql添加数据时中文乱码解决方法

今天在做数据库数据修改时,一直乱码,数据库编码是utf-8,request 和 response 都设置了编码格式
有两种方法:
第一种是在tomcat的server.xml 中配置

URIEncoding="UTF-8"  

不过这个在我这里没有起作用

第二种是在数据库连接jdbc:mysql://localhost:3306/xxxxxxx 后面加上参数

?useUnicode=true&characterEncoding=utf-8

ok了
另外一种方法 把MySql安装路径下的my.ini中的编码格式也改成UTF-8,亲测可用

猜你喜欢

转载自blog.csdn.net/qq_34589867/article/details/81545414