国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平泉县| 鲜城| 通山县| 历史| 桃源县| 太谷县| 内丘县| 洪洞县| 阿城市| 洪泽县| 黎平县| 安龙县| 山西省| 郎溪县| 色达县| 双桥区| 丰城市| 博爱县| 乐平市| 泰顺县| 同仁县| 高台县| 平山县| 安康市| 方城县| 武夷山市| 甘洛县| 左贡县| 新野县| 新平| 临澧县| 会同县| 桦川县| 荥经县| 固始县| 务川| 桐梓县| 慈利县| 聊城市| 讷河市| 湘西|