java后台向mysql数据库写入数据是,出现乱码问题,解决方法如下:
1、进入mysql服务器,使用命令查看服务器编码
使用命令:show variables like ‘%char’
得到如图:
如果想知道这几个变量的意思,请参考:https://blog.csdn.net/sun8112133/article/details/79921734
将character_set_client和character_set_connection改为utf8,采用命令:set character_set_client = utf8、
2、在使用jdbc连接的时候,将url后面加上characterEncoding=utf-8,
比如url = jdbc:mysql://localhost:3306/test?characterEncoding=utf-8即可
3、这样就解决了中文乱码问题了