MySQL5.6.24(win10 64位)解決程式存中文到資料庫亂碼問題

qq_28808395發表於2018-05-24

程式、資料庫、伺服器編碼一致都是utf8,但是從html表單存入中文成為亂碼

啟動mysql後命令列輸入依次輸入:

mysql

show variables like '%char%';


可看到character_sert_database與character_set_server的字符集都是latin1.

那麼在mysql資料庫中,server,database,table的字符集都預設是latin1.


要永久解決問題需要將這兩項永久改為utf8,這就需要修改my.ini中資料庫和伺服器端預設字符集為utf8,

用下面檔案替換你的my.ini,並將下列兩行改為你自己的相應目錄

https://pan.baidu.com/s/1szC6gzu01UPyBSUMm_9jUA


重啟一下mysql,問題就解決了

相關文章