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 。再寫入即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章