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

本文解决了一个在Mac系统环境下使用PHP向MySQL数据库写入中文数据时出现乱码的问题。通过调整MySQL配置文件my.cnf来确保字符集的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题: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 。再写入即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值