Struts 2 type="stream" 中文filename如何正常显示

来源:互联网 发布:手机淘宝推广平台 编辑:程序博客网 时间:2024/05/13 14:24
uploadFileName = java.net.URLDecoder.decode(uploadFileName,"ISO8859-1");


<result name="downLoadFile" type="stream">   <param name="inputName">inputStream</param>    <param name="contentType">${uploadContentType}</param>  <param name="contentDisposition">attachment;filename=${uploadFileName}</param>  <param name="bufferSize">1024</param>   </result>

貌似
java.net.URLDecoder.decode(uploadFileName,"ISO8859-1");

必须写ISO8859-1

我试了UTF-8不行就不行。

<param name="contentType">${uploadContentType}</param>
加不加charset="ISO8859-1";不影响乱码

甚至写成

uploadFileName = java.net.URLDecoder.decode(uploadFileName,"ISO8859-1");

<param name="contentType">${uploadContentType};charset="UTF-8"</param>