eclipse下開發jsp 連接mysql亂碼best practice

編碼問題挺複雜,網上有很多的介紹。還有就是mysql的中文亂碼問題,其實網上有很多的文章,但是,總是闡述太多的原理,讀-挺頭疼,還不一定能解決問題。其實原理就一句,就是你要控制你的整個數據傳輸過程,保證編碼一致(其中utf8是考慮兼容的最佳選擇)!我這裏只給出開發人員最常用的eclipse下jsp+mysql的亂碼解決。其實夠用了

         原理: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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章