Hibernate + MySQL中文乱码问题
生活随笔
收集整理的這篇文章主要介紹了
Hibernate + MySQL中文乱码问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如果持久化的類(lèi)中有包括了漢字的String對(duì)象,那么對(duì)應(yīng)到數(shù)據(jù)庫(kù)中漢字的部分就會(huì)是亂碼。這主要是由于MySQL數(shù)據(jù)表的字符集與我們當(dāng)前使用的本地字符集不相同造成的。
如果是windows系統(tǒng),那么系統(tǒng)默認(rèn)的本地字符集是gb2312,為了讓數(shù)據(jù)表也使用gb2312字符集,我們要以這樣編寫(xiě)創(chuàng)建數(shù)據(jù)表的SQL語(yǔ)句:
?
CREATE TABLE TEST {......... }default character set gb2312;然后在hibernate.cfg.xml中加上:
?
?
<property name="connection.characterEncoding">gb2312</property>
如果是linux系統(tǒng),則只需要把上面的gb2312改成UTF8即可。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/snake-hand/p/3165912.html
總結(jié)
以上是生活随笔為你收集整理的Hibernate + MySQL中文乱码问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring3之Security
- 下一篇: sqlserver 实现数据库全文检索