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

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

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

    You smiled and talked to me of nothing and I felt that for this I had been waiting long.

    The trees come up to my window like the yearning voice of the dumb earth.

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      19 Posts :: 10 Stories :: 25 Comments :: 0 Trackbacks
    最近在項目開發中,處理文件下載時,出現中文文件名亂碼的現象。以下是解決方法的小記。
    1.Action配置:
     1 <action name="downloadFile"
     2             class="com.xxx.xxx.web.action.common.LoadFileAsInputStreamAction"
     3             method="downloadFile">
     4             <result name="success" type="stream">
     5                 <param name="contentType">
     6                     application/octet-stream;charset=UTF-8
     7                 </param>
     8                 <param name="inputName">inputStream</param>
     9                 <param name="bufferSize">100000</param>
    10                 <param name="contentDisposition">
    11                     attachment;fileName="${fileName}"
    12                 </param>
    13             </result>
    14         </action>
    2.對fileName進行轉碼:
     1     private String convertUnicode(String name) {
     2         String filename = null;
     3         try { // 支持IE和FireFox
     4             filename = new String(name.getBytes("GBK"), "ISO-8859-1");
     5         } catch (UnsupportedEncodingException e) {
     6             // e.printStackTrace();
     7             LOG.error(" ### Convert FileName Error!");
     8         }
     9         return filename;
    10     }
    3.修改TOMCAT server.xml:
    增加URIEncoding="UTF-8"參數設置.
    版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明

    posted on 2008-06-11 09:37 鉤子 閱讀(2468) 評論(3)  編輯  收藏 所屬分類: opensources工作筆記

    Feedback

    # re: webwork-下載文件出現中文名稱亂碼的解決方法 2008-06-11 17:01 隔葉黃鶯
    我需要一種不用通過
    filename = new String(name.getBytes("GBK"), "ISO-8859-1");

    解決中文亂碼的辦法  回復  更多評論
      

    # re: webwork-下載文件出現中文名稱亂碼的解決方法 2008-06-11 18:40 鉤子
    @隔葉黃鶯
    嗯,我也不喜歡再做次轉換,但是目前還沒有找到更好的方法??障聛矸治鱿耊W的代碼看看,期望能找到更好的解決方案。  回復  更多評論
      

    # re: webwork-下載文件出現中文名稱亂碼的解決方法 2008-08-11 13:49 鉤子
    另,關于filename最好是用form post的形式提交,否則如果是在url后面帶參數的形式的話,會出現ie6下某些字體無法正確解析的現象。
    這里小注下。  回復  更多評論
      

    主站蜘蛛池模板: 亚洲AV无码久久精品狠狠爱浪潮| 国产成人无码免费看视频软件| 又黄又大的激情视频在线观看免费视频社区在线| 香蕉大伊亚洲人在线观看| 亚洲国产精品午夜电影| 亚洲精品中文字幕无码AV| 久久久无码精品亚洲日韩京东传媒 | 亚洲国产高清视频| 亚洲av之男人的天堂网站| 亚洲Av无码精品色午夜| 亚洲AV日韩AV鸥美在线观看| 久久精品亚洲综合专区| 亚洲色图在线观看| 亚洲人成毛片线播放| 伊人久久亚洲综合影院首页| 亚洲精品无码人妻无码| 国产亚洲精品美女2020久久 | 精品日韩亚洲AV无码| 亚洲日韩中文字幕| 亚洲 欧洲 日韩 综合在线| 亚洲精品国产第一综合99久久| 精品亚洲av无码一区二区柚蜜| 羞羞网站免费观看| 国产高清视频免费在线观看| 一个人免费视频观看在线www| 精品熟女少妇a∨免费久久| 男人的好免费观看在线视频| 免费精品一区二区三区在线观看 | 日韩免费a级毛片无码a∨| 在线看片无码永久免费aⅴ| gogo全球高清大胆亚洲| 亚洲精品国产字幕久久不卡| 亚洲天天做日日做天天欢毛片| 亚洲另类小说图片| 黄色免费网站在线看| a级黄色毛片免费播放视频| 亚洲成人在线免费观看| 精品国产免费观看| 亚洲午夜久久久久久久久久| 亚洲欧洲日本精品| 麻豆va在线精品免费播放 |