久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java文件名中文亂碼解決方法

      java文件名中文亂碼解決方法

      JAVA文件下載時亂碼有兩種情況:(推薦:java視頻教程)

      1,下載時中文文件名亂碼

      2,下載時因為路徑中包含中文文件名亂碼,提示找不到文件

      解決方法見下面部分代碼

      response.setContentType("multipart/form-data");              String userAgent = request.getHeader("User-Agent");             String oraFileName = meetingFile.getFileName();             String formFileName=oraFileName;                            // 針對IE或者以IE為內(nèi)核的瀏覽器:             if (userAgent.contains("MSIE") || userAgent.contains("Trident")) {                 formFileName = java.net.URLEncoder.encode(formFileName, "UTF-8");             } else {                 // 非IE瀏覽器的處理:                 formFileName = new String(formFileName.getBytes("UTF-8"), "ISO-8859-1");             }             response.setHeader("Content-disposition",                     String.format("attachment; filename="%s"", formFileName));             response.setContentType("application/vnd.ms-excel;charset=utf-8");             response.setCharacterEncoding("UTF-8");                                             ServletOutputStream out;             // 通過文件路徑獲得File對象             File file = null;             if (meetingFile != null) {                 file = new File(path + "upload/"+oraFileName);             }

      (1)如果第一種亂碼類型,下載頁面遇到以下的中文亂碼問題

      java文件名中文亂碼解決方法

      用以下代碼解決

      java文件名中文亂碼解決方法

      (2)如果下載遇到第二種亂碼問題,如圖:

      java文件名中文亂碼解決方法用以下代碼解決:即首先確保tomcat ,eclipse等為utf-8編碼

      java文件名中文亂碼解決方法

      然后JAVA中這樣與第一種對文件名編碼分開,使它們分別編碼,互不影響。

      java文件名中文亂碼解決方法

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號