原因是连接数据库的地址(url)后没有设置字符编码集。
url前缀: jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxx
解决方案:
(mysql驱动5版本)在连接地址后加上 ?useUnicode=true&characterEncoding=UTF-8
(mysql驱动8版本)在连接地址后加上?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
原因是连接数据库的地址(url)后没有设置字符编码集。
url前缀: jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxx
解决方案:
(mysql驱动5版本)在连接地址后加上 ?useUnicode=true&characterEncoding=UTF-8
(mysql驱动8版本)在连接地址后加上?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC