由於編碼錯誤,造成的數據庫中文識別成亂碼或問號的問題非常常見,本文將詳細說明解決辦法
解決中文識別問題的第一步是修改mysql的配置文件my.ini
在[client]下添加
default-character-set = utf8
在[mysqld]下添加
character-set-server = utf8
然後重新啟動服務
首先,新建一個數據庫
通過下列代碼查看數據庫的編碼類型
查看編碼類型是否是utf8,如果不是,則使用下列代碼修改為utf8
新建一個數據表
通過下列代碼查看數據表的編碼類型
查看編碼類型是否是utf8,如果不是,則使用下列代碼修改為utf8
下面添加一條帶中文的記錄
通過SELECT語句將記錄讀出來
中文正確的顯示出來了
歡迎交流