zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0
          問題:
          在使用oracle Blob字段存儲大字符串時,讀取初來的字符串經常出現亂碼問題。

          背景:
          1.oracle數據庫服務器系統使用的是UTF-8編碼或者是AL32UTF8編碼
          2.在Web應用中已經將請求編碼設置為UTF-8編碼
          3二進制數據的取得
                              Blob blogObj = rst.getBlob("CONTENT");
                              if(blogObj!=null){
                                  byte[] content = blogObj.getBytes(1, (int) blogObj.length());
                                      try {
                                          news.setContent(new String(content));
                                      } catch (UnsupportedEncodingException e) {
                                         
                                          e.printStackTrace();
                                      }
                                     
                              }

          亂碼問題的解決方法:
                                          news.setContent(new String(content,“UTF-8”));

          之后就不會出現亂碼問題。




          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2010-04-21 11:10 zhyiwww 閱讀(4927) 評論(0)  編輯  收藏 所屬分類: j2eedatabaseoracle
          主站蜘蛛池模板: 和田市| 古丈县| 紫金县| 贵德县| 桦川县| 曲靖市| 靖州| 拉萨市| 罗平县| 隆回县| 清远市| 木兰县| 通化县| 资阳市| 宾阳县| 抚远县| 和政县| 潮安县| 叶城县| 鸡西市| 鞍山市| 淮阳县| 镇坪县| 奉新县| 澄迈县| 于田县| 凉城县| 中方县| 武鸣县| 永顺县| 志丹县| 澄城县| 原平市| 通辽市| 博乐市| 桃江县| 海阳市| 黄骅市| 河池市| 清流县| 建平县|