JDBC连接数据库写入数据的编码问题
- 可能你写入数据库的编码方式不是UTF8,需要修改一下,在你连接的地方添加
&characterEncoding=UTF8
![示例](https://images.cnblogs.com/cnblogs_com/cxwpluto/1961679/t_210415010546连接.png?t=1618449952155 ) - 也可能是你安装的Mysql数据库没有设置编码方式
?1.配置文件更改编码方式(my.ini文件)
?MySQL数据库为5.5.3之前的话,在mysqld下添加default-character-set=utf8
,之后的版本添加character-set-server=utf8
?2.在cmd下更改编码方式
?查看所有的编码方式,show variables like ‘character%;
,会显示出所有的编码方式,修改编码方式,如下:set character_set_client=utf8
;
以上便是我所遇到的数据库中文乱码的问题,通过这些方法,成功解决了问题。