1、問題導出 php
在剛剛開始學習MySQL數據庫應用與開發這門課程的時候,老師建議咱們使用可視化工具MySQL Workbeach進行數據庫的相關管理,可是小編在mysql命令框使用insert命令向表中插入中文數據的時候發現出現了warnings警告,而且打開MySQL Workbeach查看輸入數據的時候發現,輸入的數據爲空或者是?????幾個問號,因而便想到了字符格式的問題。mysql
2、問題測試sql
(1)小編新建了一個test數據庫,並在裏面建了一個test數據表,裏面只有一個屬性(字符集都默認)數據庫
(2)向數據表裏加入信息(中文),出現警告工具
(3)查看MySQL Workbeach或phpMyAdmin(數據爲空)學習
3、問題解決方案測試
(1)先查看了一下默認字符集(發現是utf-8)spa
(2)想起utf-8對中文支持仍是不行的,便想到改成gb2312,因而打開mysql配置文件mysql-ini(在mysql的安裝目錄下),修改默認字符集爲gb23123d
(3)重啓mysql服務,並進行中文插入驗證(成功插入中文字符)blog
(4)順便看看默認字符集(已成功修改成支持中文簡體的gb2312)
4、問題總結
字符亂碼在咱們開發的過程當中時常會遇到,通常都是默認字符集和咱們輸入的字符不匹配形成的亂碼或者信息的丟失。個人解決方法解決了個人問題,若是還有更好的方法你們能夠提出來一塊兒學習,或者發現個人方法有什麼缺陷也能夠暢所欲言,由於小編只是個小白,還有很長的路要走!