Java 插入mysql数据库中文乱码

问题描述

我在使用java向mysql数据库中插入信息的时候,发现中文全部变成了诡异的问号?。中文乱码了,但是我检查了,数据库的字符集,校对集都是正常的。java项目用的编码也和数据库的编码一样。但是不知道怎么回事,输入就是乱码。

解决方案

在URL中指定数据库编码就行了:注意数据库和后面的配置使用?隔开。

1
jdbc:mysql:///usersinfo?characterEncoding=gbk