页面采用的编码格式是UTF-8
但是生成文件后,保存的文件名是乱码<%
String filenameConvert="プロジェクト別担当者別実績集計表";//就是这个文件名是乱码
   String filename=new String(filenameConvert.getBytes("UTF-8"),"ISO-8859-1"); //各种编码格式都试验过了,
  
   response.setContentType("application/vnd.ms-excel;charset=UTF-8"); 
   response.addHeader("Content-Disposition",   "attachment; filename="   +filename+".xsl"); 
%>

解决方案 »

  1.   

    能否详细一点?你传入的文件名是啥?
    用GBK还会乱码?乱码是啥?
      

  2.   

    传入的文件名是日文 filenameConvert="プロジェクト別担当者別実績集計表"乱码是 繝励Ο繧ク繧ァ繧ッ繝亥挨諡・ス楢€・挨螳溽クセ髮・ィ郁。ィ.xsl
      

  3.   

    问题已经解决:String filenameConvert=URLEncoder.encode("担当者別プロジェクト別実績集計表","UTF-8");
       response.setContentType("application/vnd.ms-excel;charset=UTF-8"); 
       response.addHeader("Content-Disposition",   "attachment; filename="   +filenameConvert+".xsl");