mac mysql8+安装编码格式不支持中文,出现乱码

这几天在自己的mac上装了一个新的mysql8.0.13,装好后,启动mysql,启动自己的项目访问,结果出现了中文乱码。
1、数据库编码格式:设置成UTF8、utf8mb4
<1>找到自己安装的mysql位置/usr/local/mysql/support-files/ 查看是否有my.cnf或者默认的配置,如果没有可以在support-files文件夹下创建my.cnf文件,mkfile -n my.cnf。也可以把此文件放入/etc下,/etc/my.cnf。
my.cnf简单配置:
[client]
default-character-set=utf8mb4
[mysqld]
default-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect=‘SET NAMES utf8mb4’
到此为止,mysql的编码格式设置完毕。如果怕没有执行,在终端上 source 文件名使其生效。
但是,我虽然设置了,项目的页面还是展示的乱码。仔细分析了一下,我在安装mysql的时候配置了环境变量。结果我的环境变量自己配置错了,我仔细看了一遍,发现了问题,把环境变量配置对了,然后cd /usr/local/mysql/bin 下去登录mysql。输入mysql -uroot -p回车,输入自己mysql的密码,登录进去后,show variables like ‘character%’ 查看编码格式,都已经变成了utf8mb4或者utf8了,就这样,mysql安装后的乱码问题基本解决。
总结:mysql8+乱码:1、mysql自己配置的编码格式。2、mysql环境变量配置正确。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值