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");
  • 相关阅读:
    【Linux】【Chrome】安装Chrome浏览器的攻略
    ubuntu下安装程序的三种方法
    scala学习笔记
    安装scala
    安装java
    Python学习笔记
    Linux安装python
    软件测试笔记
    Linux安装微信
    PUTTY学习
  • 原文地址:https://www.cnblogs.com/diandianquanquan/p/10640673.html
Copyright © 2011-2022 走看看