NavicatforMySQL插入數據出現亂碼最近Navicat遇到個很蛋疼的問題,就是建立好數據

Navicat for MySQL插入數據出現亂碼
最近Navicat遇到個很蛋疼的問題,就是建立好數據庫插入帶有中文數據時出現中文亂碼。
搞了我一個多星期,查閱資料就是UTF-8亂碼問題設置下就OK了,但是主要的問題是設置了還是出現中文亂碼。我連Mysql的配置文件都改成了UTF-8但還是不了了事。最後連mysql數據庫也給卸掉重裝,但至今沒有安裝成功,這也是數據庫最讓人蛋疼的事!!!
                      到此爲止,上面是一對廢話。我們說正經的

使用Navicat建立數據庫時首先就應該確立他的編碼格式

創建數據庫——>字符集(選中:utf8 -- UTF-8 Unicode);整理(選中:utf8_unicode_ci)
這樣創建的數據庫就不會發生中文亂碼了。

如果在創建數據庫中沒有特意指定字符集的話,會默認爲Default character set的latin1 -- cp1252 West European編碼,這就是讓人蛋疼的事。
大家如果確實不想在創建數據庫的話就必須每個表都要改下,但這很麻煩,Navicat反映也特別的慢。他的更改方法爲:

選中需要更改的表——》設計表——》選項。在這裏改下就OK了,但必須每個表都要這樣改下。

我嘗試了改整個數據庫的字符集,但沒有什麼效果還是出現中文亂碼。
雖然Navicat中出現中文亂碼,但在mysql命令窗口中select下表,mysql也會自動給你編碼。但在項目中插入的話就會報數據庫編碼異常的錯誤,至於原因還在探討中!!!!!!。。。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章