1. 程式人生 > 實用技巧 >eclipse與資料庫連線插入或者拿出資料出現亂碼該如何解決。

eclipse與資料庫連線插入或者拿出資料出現亂碼該如何解決。

eclipse或者資料庫出現亂碼

在這裡插入圖片描述
出現亂碼有很多因素,例如一下幾個因素

  1. 資料庫欄位沒有設定為utf-8;
  2. 資料庫表沒有設定為utf-8;
  3. 資料庫沒有設定為utf-8;
  4. eclipse連線資料沒有設定為utf-8;
    解決方法
    第一種:
    在eclipse設定。在資料庫連線語句後面加上?characterEncoding=utf-8:類似String url = “jdbc:mysql://localhost:3306/yonghu?useUnicode=true&characterEncoding=utf-8”;或者String url = “jdbc:mysql://localhost:3306/yonghu?characterEncoding=utf-8”;在連線資料庫的時候指明字符集。
    第二種:
    在資料裡面設定。先在mql的my.ini檔案裡面新增兩條語句,第一條就是在[client]下面新增default-character-set=utf8;然後在[mysqld]新增第二條character-set-server=utf8;退出mysql重新啟動,這樣庫裡面的character_set_database,character_set_server等等這些字符集全部為utf8啦。
    如圖:
    在這裡插入圖片描述
    在這裡插入圖片描述

假如是mysql控臺裡面修改庫的字符集是不行的,只能在my.ini裡面改才永久儲存的。
自己可以嘗試設定。
Show variables like “%charset%”; 1檢視庫的字符集

Show create table home; 2查看錶的字符集
Show full columns from home; 3檢視欄位字符集