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

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

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

    2011年8月16日

    文件下載在windows跟linux及不同瀏覽器下的處理(中文名亂碼)

    在進行文件下載時liunx下出現中文文件名亂碼,windows下卻沒有.可能是不同操作系統的編碼方式不同?(含糊不清的說法),用
    Properties initProp = new Properties(System.getProperties());
    System.out.println(prop.getProperty("file.encoding"));能得到編碼方式都是UTF-8
    后來發現用
    fileName  = new String(fileName.getBytes("UTF-8"), "iso-8859-1");不管linux還是windows 下用火狐都是顯示正常的,IE下卻顯示亂碼,所以問題出在瀏覽器,得在程序中加入判斷(分別處理firefox跟Ie):
    //判斷是否是使用IE的方法
    String userAgent = request.getHeader("User-Agent");
    boolean isIE = false;
    //userAgent.toLowerCase().indexOf("msie")
    if(userAgent.indexOf("MSIE") > 0){
    isIE = true;
    }
    if(isIE){
    fileName  = new String(fileName.getBytes("gb2312"), "iso-8859-1");
    }else{
    fileName  = new String(fileName.getBytes("UTF-8"), "iso-8859-1");
    }

    posted @ 2011-08-16 15:43 smallfa 閱讀(1117) | 評論 (1)編輯 收藏

    <2011年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    公告

    smallfa
    博客園
    C++博客
    博客生活
    Blogjava
    足球博客
    微博
    Redsaga

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    Ajax

    Blogs

    DB

    java

    Open source

    ORM

    Tools/Help

    vedio Tech

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 8x网站免费入口在线观看| 欧洲美女大片免费播放器视频| 亚欧国产一级在线免费| mm1313亚洲国产精品美女| 蜜芽亚洲av无码一区二区三区| 日韩免费视频播播| 国产精品亚洲专一区二区三区| 国产精品免费小视频| 无码天堂亚洲国产AV| 亚洲av成人一区二区三区在线观看 | 中文字幕日韩亚洲| 精品国产免费人成网站| 亚洲乱码国产乱码精品精| 黄色视频在线免费观看| 亚洲AV综合色区无码一区| 日韩精品无码专区免费播放| 亚洲性一级理论片在线观看| 永久免费的网站在线观看| 香蕉视频亚洲一级| 久久久久无码专区亚洲av| 国产精品99精品久久免费| 亚洲国产成人久久综合一区| 国产美女精品视频免费观看| 一日本道a高清免费播放| 亚洲avav天堂av在线不卡| 无码国产精品一区二区免费I6| 亚洲乱人伦中文字幕无码| 亚洲电影日韩精品| 成人电影在线免费观看| 亚洲国产美女视频| 又爽又高潮的BB视频免费看| 岛国精品一区免费视频在线观看| 亚洲综合国产精品| 成人免费无码大片A毛片抽搐| 日韩大片在线永久免费观看网站 | 亚洲综合小说久久另类区| 成人五级毛片免费播放| 亚洲免费在线观看| 亚洲另类古典武侠| 精品亚洲成α人无码成α在线观看 | 91亚洲一区二区在线观看不卡|