项目

一般

简介

文件下载中文文件名缺失异常

由 何 善才 在 超过 3 年 之前添加

问题现象:

文件123.txt导出后变成123.txt

原因:

客户将文件名以iso-8859-1的编码存放在response的header里,而V10的grizzly在编码http头信息时会过滤无法通过Ascii码打印的字符,导致iso-8859-1编码的中文文件名被跳过

解决:

添加jvm参数:-Dapusic.skipCheckPrintableUsAscii=true(注意:不要有空格,别写成 -Dapusic.skipCheckPrintableUsAscii = true)

含义:代表不进行非Ascii字符过滤

问题出现时间:2021/9/22