項目中用到MySQL數據庫時中文出現亂碼問題(中文字符都變成了?)解決:
1、統一項目與數據庫的編碼,項目中用的是UTF-8因此我的把數據庫的編碼統一成UTF-8
修改方式:修改 MySQL根目錄中的 ?my.ini 文件替換default-character-set=latin為default-character-set=utf8(注意有兩處需要替換)
2、修改完保存退出,然后重啟MySQL服務(重啟目的很明顯就是重新加載配置文件),重新創建數據庫即可。
配置完畢后通過 show variable like"%char%" 查看到的結果如下:
此時此刻,就已經解決了項目中中文亂碼的問題!
如果此刻在后臺查詢,你會發現后臺(DOS)數據庫顯示是亂碼的很奇怪哦明明都統一編碼啦,原因很簡單是因為DOS窗口的默認編碼是GBK而數據庫中配置的都是UTF-8編碼,因此解決辦法就是告訴數據庫我的客戶端的編碼不是UTF-8而是GBK。
修改數據庫客戶端編碼:set nemas gbk;