Mac下 mysql数据库传入中文乱码

问题:mac系统,通过php向mysql数据库中写入数据,中文乱码。在mysql中直接添加是可以的。


在网上找了大量的文章,解决方式如下:

1.编码不一致。 php文件的编码格式与数据库的不一致。查看编码后,是一致的。都为utf-8。

2.mysql配置问题。 解决方式:

找到 /private/etc 路径  你可以在终端cd /private/etc,也可以通过搜索 总之找到etc文件夹,在其下新增一个 my.cnf 文件。在文件中复制下面的代码:

[client]  
default-character-set=utf8  
  
[mysql]  
default-character-set=utf8  
  
[mysqld]  
collation-server = utf8_unicode_ci  
init-connect='SET NAMES utf8'  
character-set-server = utf8  

重启 mysql 。再写入即可。


发布了7 篇原创文章 · 获赞 7 · 访问量 6657

猜你喜欢

转载自blog.csdn.net/L95_0719/article/details/79578324