zoukankan      html  css  js  c++  java
  • POI不同浏览器导出名称处理

    /**
    * 
    * @Title: encodeFileName
    * @Description: 导出文件转换文件名称编码
    * @param @param fileNames
    * @param @param request
    * @param @return    设定文件
    * @return String    返回类型
    * @throws
    */
    public static String encodeFileName(String fileNames ,HttpServletRequest request) {  
           String codedFilename = null;  
           try {  
               String agent = request.getHeader("USER-AGENT");
               if (null != agent && -1 != agent.indexOf("MSIE") || null != agent  
                       && -1 != agent.indexOf("Trident") || null != agent && -1 != agent.indexOf("Edge")) {// ie浏览器及Edge浏览器  
                   String name = java.net.URLEncoder.encode(fileNames, "UTF-8");  
                   codedFilename = name;  
               } else if (null != agent && -1 != agent.indexOf("Mozilla")) {// 火狐,Chrome等浏览器  
                   codedFilename = new String(fileNames.getBytes("UTF-8"), "iso-8859-1");  
               }
           } catch (Exception e) {  
               e.printStackTrace();  
           }  
           return codedFilename ;  
       }
    
    
    fileName
    = URLEncoder.encode(new String(fileList.get(0).getStr("interfaceDocName").getBytes(), "UTF-8"), "UTF-8");
  • 相关阅读:
    mysql 常用方法
    jquery input click取消默认事件
    Sprint Boot 集成mongodb
    MSSQL复习笔记
    H5(3)基础知识点补充
    H5(2) 前端基础知识点补充
    H5(1) h5的新特性
    用队列的方式实现日志
    Spring.Net的快速应用
    总结2016/展望2017
  • 原文地址:https://www.cnblogs.com/diandianquanquan/p/10640673.html
Copyright © 2011-2022 走看看