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");
  • 相关阅读:
    date日期格式化
    表单解析模块formidable
    express-session模块
    密码加密模块bcrypt
    后端数据验证模块Joi
    mongoose-sex-page分页模块
    决策树算法及应用
    朴素贝叶斯分类
    实验二 K-邻近
    实验一 感知器及其应用
  • 原文地址:https://www.cnblogs.com/diandianquanquan/p/10640673.html
Copyright © 2011-2022 走看看