最近刚换电脑,本地安装mysql数据库,表中的中文汉字全部乱码,配置没有错,最后通过给本地mysql强制设置UTF-8解决的。
首先找到本地mysql安装目录,然后新建一个my.ini文件。
my.ini文件内容为:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\mysql\mysql-5.6.26-winx64
#解压目录
datadir=D:\mysql\mysql-5.6.26-winx64\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\mysql\mysql-5.6.26-winx64\bin\mysqld.exe
保存后打开cmd窗口执行:
show variables like 'char%';这个命令查看mysql编码。记得要重启mysql服务哦!