SpringBoot读取数据库乱码

读写数据库中文乱码问题

这是一个很常见的读写问题,现在需要再次整理一下具体做法。

IDEA的问题

  • 打开setting->editor->code Style->FileEncodings,发现IDE已经为UTF-8的编码,可以排除IDE的问题。

Mysql的连接驱动

  • 目前使用的连接URL为:
    1
    jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=utf-8

问号后面挂接的unicode编码的支持,设定为utf-8.

  • 当前很多项目的问题都是这个

数据库设置的问题

  • 在设置数据库的过程中建表过程主动设置为UTF-8也是非常有作用的设置方式

数据库的默认设置

这个参考数据库的具体设置,可以在默认设置里修改