Windows中mysql数据库中文乱码永久解决方法

在mysql安装目录下新增一个my.ini文件。内容如下:

Windows中mysql数据库中文乱码永久解决方法

 [client]
    port=3306
    default-character-set=utf8
    [mysqld]
    port=3306
    character_set_server=utf8
    basedir=D:\mysql\mysql-5.6.24-winx64
    #解压目录
    datadir=D:\mysql\mysql-5.6.24-winx64\data
    #解压目录下data目录
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [WinMySQLAdmin]
   D:\mysql\mysql-5.6.24-winx64\bin\mysqld.exe

再用命令

show variables like 'char%';就可以查看数据库的编码了。

Windows中mysql数据库中文乱码永久解决方法

具体每个字符集是什么含义自行百度即可。

记得重启mysql服务。




转载于:https://my.oschina.net/yejw/blog/901732