Java中的转义符,其实char字符型的一种表现形式,通过其来表示特殊字符的常量。
转义字符 | Unicode表示方式 | 功能解释 |
---|---|---|
\b | \u0008 | 退格符 |
\n | \u000a | 换行符 |
\r | \u000d | 回车符(可以换行) |
\t | \u0009 | 空格符 |
\" | \u0022 | 双引号 |
\’ | \u0027 | 单引号 |
\\ | \u005c | 反斜线 |
下载附件时:
response.addHeader("Content-Disposition", "inline; filename=" + fileName);
当文件名为 “a c .doc” 时,下载后的文件名为 “a”。
此 bug 火狐浏览器可重现,但 Chrome 浏览器正常。
解决办法
resp.addHeader("Content-Disposition", "inline; filename=\"" + fileName + "\"");