spring mvc下载文件时中文乱码的情况分析

1、第一种情况下载时如果文件名存在中文则需要进行编码
String downloadFileName = new String (filename.getBytes("UTF-8"),"ISO-8859-1");
2、第二种情况当文件名是从之前的表单提交上来的时候,jsp页面传过来的文件名存在中文的话,如果没设置spring过滤的话会出现中文乱码,需要在web.xml添加以下代码:

 
  characterEncodingFilter
  org.springframework.web.filter.CharacterEncodingFilter
  
   encoding
   UTF-8
  
  
   forceEncoding
   true
  
 

 
  characterEncodingFilter
  /*
 

你可能感兴趣的:(spring mvc下载文件时中文乱码的情况分析)