关于mac mysql中文乱码怎么解决

关于mac mysql中文乱码怎么解决


森林海
浏览 479回答 4
4回答

UYOU

1. 安装MySql2. 在 终端 中输入sudo -s3. 然后输入密码3. 在命令行中输入cd /usr/local/mysql/support-files4. 继续输入cp my-default.cnf /etc/my.cnf5. 继续输入cd /etc6. 继续输入vi my.cnf,这个时候,你会发现用vi工具打开了my.cnf文件,这个工具很装怪,它的光标的上下左右移动是通过键盘上的h、j、k、l这几个按键7. 按j键 把光标移动到[client]的最后,添加一个属性:default-character-set=utf88. 继续按j键,把光标移动到[mysqld]后面,添加3个属性default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_ci9. 按键盘左上角的esc键推出编辑模式,然后输入一个冒号和字母x10. 重启MySql服务 搞定 

眼眸繁星

mysql乱码和程序的编码、数据库的编码都有关系。如果两者编码不一致,那么一定会导致乱码。所以不是一句set names utf8就能解决一切问题。default-character-set只是一个默认值,和真正的数据库编码没有关系。在新建数据库表,或者修改表结构时,你会看到一个叫做“整理”的选项。如果你的程序是UTF-8的,请选择utf8_general_ci。同样的道理,在新建、修改一个字段时,可以单独给它指定编码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL