hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决
因為有了新電腦所以又要解決亂碼問題,在網上找帖子很是頭疼,還是自己總結一下比較好。
hibernate插入Mysql數據庫出現中文亂碼情況從這幾個方面解決:有了這幾方面以后使用mysql的亂碼問題就不用到處百度看帖子了,自己總結幾點。
(建議所有編碼都一直改為“utf8”的編碼)
1,設置MyEclipse的編碼情況
進入Window--Preferences--General--Workspace,Text file encoding 選項中默認的Default(GBK)選項更改為Other,并將值設為utf-8;
2,進入Window--Preferences--MyEclipse--Files and Editors,將這個選項下面的:ASP and PHP、CSS、DTD、HTML、JSP、XML中的字符編碼全部更改為utf-8;
3,最重要的是設置mysql的字符集編碼:
可以按照我以前寫的文章設置http://blog.csdn.net/tuke_tuke/article/details/48415791
4,設置完成后還要設置MySQL的默認字符集編碼default-character-set
在安裝路徑的bin目錄下的my.ini文件,改成如下:原來mysql默認的latin1字符集
5,還是不行的話,可以修改數據庫連接路徑加上useUnicode=true&characterEncoding=UTF8
<property name="connection.url">jdbc:mysql://localhost:3306/heritationtwo?useUnicode=true&characterEncoding=UTF8</property>
到這里也差不多沒有問題了,如果在瀏覽器上顯示有中文亂碼問題的話
a、如果有必要的話,將所有JSP頁面頭上都加上這行代碼:<%request.setCharacterEncoding("UTF-8"); %>,防止頁面傳值的時候亂碼;
b、如果有調用Servlet文件的時候,在Servlet文件中加上如下兩行代碼 :
request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8");
總結
以上是生活随笔為你收集整理的hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql command line c
- 下一篇: linux cmake编译源码,linu