Mysql5.7.17中文乱码问题

写Java web调数据库,老是出现汉字乱码,一直没理睬,今天决定好好“整治”一下,却发现并没有那么简单。从网上找的方法,大部分都尝试了一遍都有一些问题。
有的改完了,数据库启动不起来。

有的改完了,报错:mysql: unknown variable 'character-set-client=utf8'

最后的解决办法:

在[mysqld]标签下加character-set-server=utf8。

在[client]标签下加default-character-set=utf8。没有client标签,就自己在最后面加一个这个标签。

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8

再进mysql,输入SHOW VARIABLES LIKE 'character%';

编码就变成utf-8了

原文地址:https://www.cnblogs.com/wtting/p/8260161.html