您的位置:首页 > 编程语言 > PHP开发

Mac下使用navicat软件存储数据乱码的解决方法

2016-09-20 20:37 417 查看
话不多说,直接贴上解决方法:

1.先确认你的php编码,mysql编码,页面编码是否一致。

上面如果没有问题,往下看

2.进入terminal终端,输入
mysql -u root -p
进入mysql,如果提示
mysql:command not found
,给mysql建立一个快捷命令,
alias mysql=/usr/local/mysql/bin/mysql
,然后重新执行上面的命令,然后输入
show variables like 'character\_set\_%';
出现
+--------------------------+--------+

| Variable_name            | Value  |

+--------------------------+--------+

| character_set_client     | utf8   |

| character_set_connection | utf8   |

| character_set_database   | utf8   |

| character_set_filesystem | binary |

| character_set_results    | utf8   |

| character_set_server     | utf8   |

| character_set_system     | utf8   |

+--------------------------+--------+


如果字符集不是这样,可以参考(http://blog.csdn.net/benjamin_whx/article/details/44747653)

3.如果你发现你改完以后在msql下的字符集全都改过来了,但是获取的数据还是乱码,那么重点来了,在navicat新建链接的时候把编码格式换成auto而不是utf8,然后在重新导入数据试一下,我也不知道为什么是这样。神奇。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  终端 php mysql mac
相关文章推荐