旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java下载文件名乱码解决方法详解【JAVA教程】,java

作者:搜教程发布时间:2019-12-04分类:JAVA教程浏览:37评论:0


导读:java下载文件名乱码的要领:(引荐:java视频教程)每一个浏览器的编码不一样,火狐采纳的是base64.ie和谷歌采纳的是url编码:所以我们在设置相应头的时刻...

java下载文件名乱码的要领:(引荐:java视频教程)

每一个浏览器的编码不一样,火狐采纳的是base64.ie和谷歌采纳的是url编码:

所以我们在设置相应头的时刻

Content-Type getServletContext().getMineType(filename);
Content-Disposition accachment;filename=编码后的filename

url编码

name = URLEncoder.encode(filename, "UTF-8");

base64编码

/**
传入文件的称号,举行Base64编码@param fileName@return
*/
public String base64EncodeFileName(String fileName) {
BASE64Encoder base64Encoder = new BASE64Encoder();
try {
return "=?UTF-8?B?"new String(base64Encoder.encode(fileName
.getBytes("UTF-8"))) + "?=";
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}

更多java学问请关注java基础教程栏目。

以上就是java下载文件名乱码解决要领详解的细致内容,更多请关注ki4网别的相干文章!

标签:java


欢迎 发表评论: