国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Hibernate中MySQL的中文編碼解決辦法

2024-07-24 12:39:15
字體:
來源:轉載
供稿:網友

你這種情況不只是在Hibernate中會碰到,就是在我們現在主流的php中同樣會碰到,如果你的數據庫編碼與頁面編碼不一樣,就可能出現中文亂碼的問題。

今天在用Hibernate向MySQL中插入數據時出現了亂碼的問題,具體表現時我在插入前用utf-8打印出來中文時OK的,然后用MySQL Workbench設置成uft-8來顯示從MySQL中查詢出來的數據也是正確的,但是當我把代碼中的數據插入數據庫之后再進行查詢時查詢出來的就是亂碼了,不知道怎么設置,因為兩頭utf-8都沒問題,那問題肯定時出在了中間環節,也就是connect的時候,網上到處找結果終于找到了.

我們只需要在hibernate.property或者時hibernate.cfg.xml(取決于你是怎么連接數據庫的)文件中進行一下設置就OK了。

原本我的連接語句是這么寫的,代碼如下:

  1. <property name="connection.url"
  2.  
  3. jdbc:mysql://localhost:3306/tablename 
  4.  
  5. </property> 

然后我修改成了,代碼如下:

  1. <property name="connection.url"
  2.  
  3. jdbc:mysql://localhost:3306/tablename?useUnicode=true&characterEncoding=utf8 
  4.  
  5. </property> 

發現還是不行,原來是要改成這樣,代碼如下:

  1. <property name="connection.url"
  2.  
  3. <![CDATA[ 
  4.  
  5. jdbc:mysql://localhost:3306/tablename?useUnicode=true&characterEncoding=utf8  --Vevb.com 
  6.  
  7. ]]> 
  8.  
  9. </property>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天门市| 泰和县| 东阳市| 福泉市| 东光县| 七台河市| 鹿泉市| 宜州市| 靖州| 东至县| 邵东县| 曲水县| 上林县| 曲水县| 将乐县| 明水县| 靖州| 扬州市| 新田县| 和林格尔县| 玉屏| 新野县| 东光县| 满洲里市| 永善县| 太谷县| 蒙阴县| 金堂县| 德令哈市| 永年县| 聂拉木县| 昌平区| 唐山市| 嘉善县| 东宁县| 壶关县| 乌拉特后旗| 连云港市| 黄平县| 永济市| 巴彦淖尔市|