<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Duran's technical life
    踏踏實實學技術,認認真真做研究。

    環境:Hibernate 2.1.7 + MySQL4.1(MySQL的編碼已設置為utf8)
    問題:通過Hibernate向MySQL寫入中文后,通過Hibernate取回數據,在console中打印java對象顯示正常。但在MySQL Query Browser中看到的是亂碼,傳給前端的Flex也是亂碼。
    原因:Hibernate的基礎還是JDBC,所以一樣需要設置characterEncoding!
    解決方法
    在hibernate.cfg.xml中應該這樣寫

    <property name="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</property>
    如果用hibernate.properties
    #hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

    ps:處理中文的話,characterEncoding用GBK一樣可以。
    但字節編碼問題最好的解決方法還是統一使用UTF-8!!!
    posted on 2005-06-10 21:35 Duran's technical life 閱讀(15935) 評論(13)  編輯  收藏 所屬分類: 技術積累
    Comments
    • # re: Hibernate MySQL 中文亂碼問題
      MDZhao
      Posted @ 2005-12-29 23:53
      我就是這樣呀,可是還是不行呀?  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      beherca
      Posted @ 2006-01-24 09:53
      謝謝啦,正好遇到這個問題,我是用struts+hibernate+mysql來作系統的,做了一個filter解決了struts的亂碼,然后修改了mysql的默認編碼,但是發現還是出現亂碼的問題。呵呵,原來是這樣的~~謝謝  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      antonlan
      Posted @ 2006-06-08 22:49
      banq:

      像你如上的設置,使用程序讀取和插入是沒有問題的;但是如果我要用sql插入中文就不成了,我用過mysql的命令行和其它的客戶端工具,都插不進去。設置成GBK就沒問題了。  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      板橋居
      Posted @ 2006-07-13 14:45
      @antonlan
      if u excute a script loaded form a local file, the file should also be encoded by UTF8(UEdit can change the encode)!  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      hohoho
      Posted @ 2006-07-31 23:34
      &amp;useUnicode=true&amp;characterEncoding=utf-8&amp;mysqlEncoding=utf8

      mysql也設置成utf8,一切ok  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      andy[匿名]
      Posted @ 2006-12-05 14:06
      查詢列表沒有問題,
      (List)this.getHibernateTemplate().find("from Customer");

      但用主鍵查單個時不出,提示查找不到,當主鍵為中文時:
      customercode參數為jsp(jsp也是用的utf-8,中文顯示也正常)
      傳入,如:/xxx/xx.do?customercode=移動
      (Customer)getHibernateTemplate().load(Customer.class,customercode);

        回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      小楊
      Posted @ 2008-06-05 09:06
      以上的用法果然成效,大家可以試試  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      小楊
      Posted @ 2008-06-05 09:07
      我的開發環境是Struts+hibernate  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      小董
      Posted @ 2009-05-14 20:34
      為什么我的報錯啊,我用的是SQL Server 2000,hibernate,struts

      java.sql.SQLException: 無法打開登錄 'OnlineExam?useUnicode=true&characterEncoding=UTF-8' 中請求的數據庫。登錄失敗。
        回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題[未登錄]
      test
      Posted @ 2010-10-18 17:42
      很感謝@小董
        回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      xc
      Posted @ 2011-12-08 11:16
      幸虧看到樓主的解決方法;找了快一天的問題;坑爹的編碼問題  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題
      仰泳...
      Posted @ 2012-05-23 08:44
      問題解決了,謝謝幫助!!!  回復  更多評論   
    • # re: Hibernate MySQL 中文亂碼問題[未登錄]
      張龍
      Posted @ 2013-04-30 13:09
      我的怎么還沒用呢?  回復  更多評論   
     
    主站蜘蛛池模板: 永久免费的网站在线观看| 久久精品夜色噜噜亚洲A∨| eeuss在线兵区免费观看| 一本久久A久久免费精品不卡| 亚洲日韩精品无码专区网站| 亚洲熟伦熟女专区hd高清| 亚洲成a人片在线观看老师| 亚洲AV永久无码天堂影院| 亚洲日本韩国在线| 四虎国产成人永久精品免费| 亚洲综合国产一区二区三区| 一二三四在线观看免费高清中文在线观看 | ass亚洲**毛茸茸pics| 免费一级毛片在线播放不收费| 亚洲男女一区二区三区| 国产免费资源高清小视频在线观看| 亚洲熟妇少妇任你躁在线观看| 亚洲宅男天堂在线观看无病毒| a国产成人免费视频| 久久久久亚洲精品美女| 黄色视屏在线免费播放| 亚洲日本人成中文字幕| 亚洲色欲一区二区三区在线观看| 久久不见久久见中文字幕免费| 一区二区三区在线免费观看视频| 亚洲免费闲人蜜桃| 国产精品免费看香蕉| 最近中文字幕大全免费版在线| 亚洲啪AV永久无码精品放毛片| 国产美女精品视频免费观看| 91人成网站色www免费下载| h视频在线观看免费| 亚洲午夜精品一区二区麻豆| 亚洲日本一区二区三区| 7m凹凸精品分类大全免费| 一级毛片不卡免费看老司机| 最新亚洲卡一卡二卡三新区| 国产一精品一aⅴ一免费| 91网站免费观看| 无码国产精品一区二区免费式芒果| 牛牛在线精品免费视频观看|