原理:1,保證你的mysql的編碼是utf8。2,設置你的程序編碼是utf-8(注意mysql的設置是utf8,沒有短線)
1,mysql的設置:%mysql_home%\conf\my.ini文件,設置所有編碼爲default-character-set=utf8
2,eclipse下面設置編碼,注意有這麼幾個地方
a.window->preference->workspace下面設置成utf-8
b.右擊你的project->preferences->resource下面設置成utf-8
c.右擊你的文件->properties下面設置成utf-8
其實,現在你的整個數據的“生命週期”都已經是utf8的了,但是你會發現如果你在mysql的客戶端連接裏查詢,仍然是亂碼,這是因爲你的mysql客戶端是utf8而系統是gbk或其他早成的,這時把:%mysql_home%\conf\my.ini的mysql編碼改成gbk就好了,這樣mysql會在mysqld和你的顯示自動做轉換。這樣就可以了。
--------------------------
如果你對java、swing、各種框架、javascript、css、linux、數據庫編程等知識很感興趣,或者正在從事這些工作,
歡迎加入我的qq技術交流羣:java不瘸腿(219345774)