浏览器下载文件时,文件乱码,JAVA中添加如下代码,设置不同浏览器的编码格式
// Set encoding by browser and language type
if ((request.getHeader("user-agent").indexOf("rv:11.0") > -1
|| request.getHeader("user-agent").indexOf("MSIE") > -1)
&& (request.getHeader("accept-language").indexOf("ja-") > -1)) {
response.setHeader("Content-disposition", "attachment; filename=\""
+ new String((fileName).getBytes("SHIFT-JIS"), "ISO8859-1") + "\"");
} else {
String downLoadFileName = URLEncoder.encode(fileName, "UTF-8");
response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + downLoadFileName);
}
JAVA浏览器下载文件时,文件乱码
最新推荐文章于 2024-07-18 10:59:44 发布