今天在寫Java教程時,突然有位同學問我:電腦數據庫出現了亂碼:
對於這個問題,我第一反應就是:嗯,有一個一鍵下一步掉坑里的,😞😞😞
這種問題的原因只有:編碼方式不一致導致的。
即Java的eclipse的編碼模式可能是默認的,也可能是utf-8;而mysql數據庫中的編碼方式為:默認編碼的Latin1,它不支持中文。
對於這個問題,我專門查了一下網上的諸多方法,可是結果嘛:度娘啥習性,你也知道的,什么該有的沒有,不該有的……emmmmmmm~~~~~
好了,廢話不多說,具體步驟如下:
第一步:改eclipse配置文件
- 運行eclipse,更改eclipse的字符編碼格式,打開如下:
第二步:改MySQL配置文件
更改后,可能會出現Java文件字符亂碼,不要急,把出現亂碼的中文字體,重新改為之前的中文
。很重要!!!- 更改MySQL數據庫的配置文件,他的路徑:
-
上面的路徑是默認的安裝,如果非默認只需找到你的安裝路徑即可
!!! -
右鍵打開這個文件,更改其中的:
-
上面
更改之后,運行Java文件沒有出現問號或其他東西,即成功
!!!! -
如果運行不成功,參考如下步驟:
如果不成功參考如下:
第三步:MySQL重置字符編碼
-
先打開MySQL的bin文件夾的如下程序:
-
雙擊運行,顯示如下:
-
然后一路運行next,但要停在如下界面
:
-
按照如上步驟,即可解決亂碼的問題。
-
如果你嫌上述方法過於麻煩,
你可以在你的Java代碼文件里的MySQL運行語句代碼塊,添加如下代碼即可,但需要每次都要添加這個代碼!
!!
?useUnicode=true&characterEncoding=utf8
結束
按照上述步驟即可解決這個問題
,如果仍不能解決,請留言,或可以去博客園聯系我的QQ。