Windows下修改MySQL编码

有时候我们会遇到数据库客户端软件中的中文乱码显示问题,然后需要设置MySQL的默认编码,具体步骤如下:

1、进入MySQL安装目录(我的是C:\Program Files\MySQL\MySQL Server 5.7),找到my-default.ini或者my.ini文件;

2、my-default.ini文件默认只有一个[mysqld]标签。我们要做的是

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

 新增一个[client]标签,并在[client]标签下添加:default-character-set=utf8

3、在cmd命令中或任务列表中,重启mysql服务

任务列表:在cmd命令窗口输入services.msc,即可调出服务列表

cmd命令:net stop mysql57(根据你的MySQL版本填写服务名),然后net start mysql57(需先在windows注册mysql,怎么注册请阿杜。采用安装包安装的,不用注册,直接执行)

4、重启mysql后,登录mysql,执行命令show variables like "%char%",查看MySQL编码,如果第2步设置的编码为utf-8,那么执行命令后结果如下:

 

5、如果还是乱码,则重新创建数据库,数据库的字符集设置成utf8 -- UTF-8 Unicode,排序规则设置成:utf8_unicode_ci或utf8_general_ci;

6、如果还乱码,修改你工程中的数据库连接的字符集,我的设置如下:

jdbc:mysql://localhost:3306/goods?useUnicode=true&characterEncoding=UTF8&useServerPrepStmts=true&prepStmtCacheSqlLimit=256&cachePrepStmts=true&prepStmtCacheSize=256&rewriteBatchedStatements=true

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值