在進行程式編碼的時候,亂碼是最常見的一種問題。使用java操作mysql資料庫插入資料的時候出現亂碼需要在安裝的時候對資料庫編碼進行設定,如果資料庫已經安裝完成,該如何處理呢?小編介紹下mysql資料庫插入漢字出現亂碼該如何處理
工具/原料
mysql資料庫
方法/步驟
更改資料庫安裝時的字元編碼。開啟mysql安裝目錄,找到my.ini檔案,通過使用記事本的方式開啟,將這裡面的default-character-set=latin1修改成gbk,注意這裡面有兩處需要修改。
修改資料庫例項中的編碼,開啟data資料夾,找到對應的資料庫例項,修改裡面的db.opt檔案,將字元編碼改成gbk如圖所示。
修改資料庫例項編碼還可以通過navicat for mysql客戶端直接進行更改,在資料庫例項上右鍵--屬性--選擇字元編碼。
重啟資料庫。通過cmd命令對資料庫進行重啟生效。
更改編碼中連線串的字元編碼,在連線串後面新增&useUnicode=true&characterEncoding=gbk。
測試資料是否正常。再次重新插入資料庫資料,就可以看到漢字不會亂碼。
注意事項
修改my.ini檔案中的default-character-set=latin1有兩處需要進行更改