开发的的时候遇到的问题,英文能正常储存,中文字符储存到mysql中全部变成了“?”星号。
问题就是mysql默认的字符编码问题。修改成utf8编码就可以了。
第一步:首先查看mysql默认字符集
Navicat或者mysql中输入命令:1
show variables like '%char%';
第二步:停止mysql服务
- 系统偏好设置 -> 找到mysql的选项点击
- 点击 Stop MySQL Server 关闭mysql服务
第三步:修改mysql配置文件
1 | // 拷贝my.cnf到etc目录 |
第四步:重启mysql服务,查看字符编码
完成!