1. 程式人生 > >解決在Navicate中,中文顯示'???'亂碼問題

解決在Navicate中,中文顯示'???'亂碼問題


如上圖,使用Navicate一直是好好的,不知道從什麼時候開始,中文顯示亂碼了,很著急,百度了一堆方法,有的說是修改MySQL中的配置檔案my.ini,把預設編碼default-character-set設定成gbk,有的方法是設定character_set_xxx 設定成gbk等等,折騰了一下午,沒有解決這個問題......很是鬱悶......

其實更多時候遇到的是從網頁到資料庫後顯示亂碼,或者說是從資料庫讀出資料到client顯示為亂碼,如何避免這個問題?理論上說是要保持client、MySQL中的character_set_client、table charset這三個字符集編碼一致,就可以保證亂碼一定不會出現。

言歸正傳,Navicate中的中文亂碼如何解決,其實很簡單,不需要修改什麼my.ini,character等,只需要在Navicate中右鍵資料庫→連線屬性→高階,將編碼選為自動即可!如下圖:


這就正常了,折騰了好久,原來是這個問題!