在插入数据库的时候遇到了一个问题,将中文字符串插入mysql数据库时会产生???,但是我idea的文件和字符设置都是utf-8,mysql数据库也是设置的utf-8,为什么会产生问题
解决办法:
useUnicode=true&characterEncoding=UTF-8
这个语句影响的只是从客户端发送SQL语句时的字符集,也就是说jdbc会通知mysql数据库使用某个字符集发送,然后mysql数据库会用某种字符集来解码,然而客户端的编码过程是jdbc来完成的,所以我们在jdbc后面加上这句修饰,以保证编码方式为utf-8。