java下载中文文件名乱码的解决方法

如果要下载中文的文件名,首先要将中文文件名编码,直接看代码,以jsp中下载中文文件名为例:

java 代码
  1.   
  2. <%@ page contentType="application/msword;charset=utf-8"%>   
  3. <%     
  4.   String fileName = new String("这是一个例子.doc".getBytes("GBK"),"ISO8859_1");      
  5.   response.addHeader("Content-Disposition""attachment;filename="+ fileName);       
  6. %>   

先将fileName编码成ISO8859_1方式,这样子,弹出的另存为窗口中的文件名就是中文的了

 

你可能感兴趣的:(java,tomcat,jsp)