Hibernate + MySQL中文乱码问题
生活随笔
收集整理的這篇文章主要介紹了
Hibernate + MySQL中文乱码问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果持久化的類中有包括了漢字的String對象,那么對應到數據庫中漢字的部分就會是亂碼。這主要是由于MySQL數據表的字符集與我們當前使用的本地字符集不相同造成的。
如果是windows系統,那么系統默認的本地字符集是gb2312,為了讓數據表也使用gb2312字符集,我們要以這樣編寫創建數據表的SQL語句:
?
CREATE TABLE TEST {......... }default character set gb2312;然后在hibernate.cfg.xml中加上:
?
?
<property name="connection.characterEncoding">gb2312</property>
如果是linux系統,則只需要把上面的gb2312改成UTF8即可。
?
?
轉載于:https://www.cnblogs.com/snake-hand/p/3165912.html
總結
以上是生活随笔為你收集整理的Hibernate + MySQL中文乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring3之Security
- 下一篇: linux cmake编译源码,linu