以下仅为本人工作、学习过程中所接触到的内容,不足之处欢迎指出。

问题现象:

使用Java代码向MySQL数据库写入数据,中文字符出现乱码。

解决步骤:

1、查看编码

show variables like "character%";

2、修改配置项character-set-server,由 utf8mb4 改为 utf8

修改MySQL安装目录下的my.ini文件(window系统)
Java向MySQL写入中文乱码问题解决

3、修改后重启mysql服务,再次查看编码

注意:修改配置文件后,需要重启MySQL服务才能使修改生效。重启需要使用管理员身份运行,命令为:net stop mysql / net start mysql
Java向MySQL写入中文乱码问题解决

4、使用相同Java代码插入数据时不再有中文乱码现象

Java向MySQL写入中文乱码问题解决

参考

相关文章:

  • 2021-08-12
  • 2022-12-23
  • 2021-12-03
  • 2022-01-11
  • 2021-06-28
  • 2021-12-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-12-23
  • 2021-11-13
  • 2022-01-23
  • 2022-12-23
相关资源
相似解决方案