由於電腦經常開機藍屏,所以今天就索性自己重裝了一個系統。之前配置好的所有web開發環境要重新安裝(當然不是很難),但是MySql的安裝出現的問題讓我又頭疼了一次。
這篇就詳細講解中文不能插入數據庫的問題。原以為將編碼設置為UTF8,對中文的處理就不會出現問題,然後高高興興的就去玩了一下MySql,可是就是出問題了。不能插入中文!!!!】
這是正常的插入數據:
但是出入中文時,卻報錯了。
在百思不得姐的時候,我考慮到編碼問題,所以查看了一下編碼的設置,utf8!!按照網上的說法是沒錯的
所以我就苦苦冥想,問題出在了哪裡,也重裝了N次,搞的我想砸電腦了,網上那些不靠譜的資料坑死爹我了。
順帶講一下,以後再重新安裝MySql時,若再最後一步出現不能啟動服務的錯誤,可以看看C:\Documentsand Settings\AllUsers\Application Data此目錄下的MySql包有沒有刪除,默認下,此文件路徑是隱藏的。沒有刪除掉這個文件,是重裝不了的 。不用懷疑,我試過了。
被MySql不能插入中文的問題折磨了兩個小時後,我就突然想到了我以前安裝時也碰到過,後來解決了,是有總結在哪裡的,所以呢,我就按照那個總結的方法又來了一次,這下就行了。
按照如下方法 修改幾個編碼就行
重新測試,可以了
在UI中是不會亂碼的
SET character_set_client =gbk; //設置客服端的編碼
SET character_set_results =gbk //設置服務器端結果返回的編碼
SET character_set_connection =gbk //設置客服端與服務端連接時的編碼