1. 程式人生 > >寫入MYSQL資料庫中文出現亂碼問題

寫入MYSQL資料庫中文出現亂碼問題

在用java向資料庫寫入資料時出現中文亂碼問題

出現亂碼問題一般是編碼的格式不一致問題導致的,如工程專案的編碼為UTF-8而資料庫的編碼為gbk或其他編碼,還有就是連線編碼

1.這裡以把所有編碼設為UTF-8為例,首先是eclipse的編碼,window>>Preference>>General>>Workspace 如圖:

在這裡插入圖片描述

2.專案編碼的設定,右鍵專案>>properties>>Resources 如圖:

在這裡插入圖片描述

3.當然資料庫的編碼也要一致的設為UFT-8,開啟資料庫檢視資料庫的字元編碼,檢視方法輸入:SHOW VARIABLES LIKE '%character_set%' 如圖:

在這裡插入圖片描述

好了,資料庫和eclipse都設定好了字元編碼,然後可以插入了,但讓人想砸電腦的事出現了/手動滑稽。。。。。。。。。。。插入的中文依然亂碼?

那麼這究竟是咋回事呢?如上圖的character_set_client和character_set_client也會影響中文的插入也就是說我們需要把連線資料庫時的編碼也設為UTF-8,還有不要忘了配置檔案裡的連線編碼,如圖:

在這裡插入圖片描述

總結

(就自己學習過程中)一般中文出現亂碼設定完這些都可以正常插入, 若還是出現亂碼,那就只有雙手離開鍵盤了