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");
  • 相关阅读:
    GPS定位的实现
    app启动监听网络类型
    tableview 刷新某一行跟某一组
    给app 添加手势验证
    类似支付宝启动页面的实现
    xcode 插件安装路径
    Windows上Dart安装
    Skynet通讯遇到的奇怪问题
    与流氓的斗争
    Skynet:Debug Console的扩展
  • 原文地址:https://www.cnblogs.com/diandianquanquan/p/10640673.html
Copyright © 2011-2022 走看看