mimi_van

          吞下寂寞的戀人
          posts - 30, comments - 45, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          fileupload 上傳組件 的 亂碼解決

          Posted on 2008-02-29 19:53 mimi_van 閱讀(713) 評論(0)  編輯  收藏
          當前位置:Java EE樂園文章中心Struts+Spring+Hibernate → 文章內(nèi)容

          用fileupload組件上傳文件出現(xiàn)亂碼解決方法|http://www.aspsky.net

          減小字體 增大字體 作者:佚名  來源:不詳  發(fā)布時間:2007-12-31 19:58:00
          快速查找內(nèi)容

          我們用apache的fileupload組件上傳文件,
          如果不做任何出理,通常會出現(xiàn)文件名亂碼或普通text文本框值的亂碼,那么,我們該如何處理呢?

          其實,fileupload組件提供了一個設(shè)置編碼的接口,在沒有指定編碼時使用系統(tǒng)缺省的encoding,如果需要使用gbk,可以使用該接口進行設(shè)置,如:
          //FileUploadBase fb = new FileUpload(new DefaultFileItemFactory());
          //fb.setHeaderEncoding("GBK");

          DiskFileUpload fu = new DiskFileUpload();
          fu.setHeaderEncoding("GBK");

          這 樣,獲取的文件名就不會亂碼了,但普通文本框的值卻還是亂碼,我們還要對文本值進行處理,中文的text字段可以通過 title = new String((fileItem.getString("iso8859-1")).getBytes("iso8859-1"),"GBK"); 來 獲取


          UTF-8的也是同理,祝在家好運.

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 泉州市| 和政县| 微博| 正蓝旗| 岳普湖县| 巴南区| 镇平县| 五家渠市| 沭阳县| 墨玉县| 临汾市| 新田县| 隆安县| 喜德县| 阜康市| 北川| 巴楚县| 甘谷县| 共和县| 陇川县| 宣化县| 班玛县| 白水县| 南召县| 牙克石市| 安塞县| 彭泽县| 台中县| 鄂州市| 阿瓦提县| 唐河县| SHOW| 郯城县| 长顺县| 土默特左旗| 潢川县| 灵山县| 镇康县| 宜宾市| 历史| 石渠县|