今天在寫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。
