java文件下载中文文件名乱码,java 文件下载 乱码
如何解决写爬虫IP受阻的问题?立即使用。
如何下载java文件名乱码:(推荐:java视频教程)
每个浏览器的编码都不一样。Firefox使用base64.ie,Google使用url编码:
所以当我们设置响应头时
内容类型getServletContext()。getMineType(文件名);
内容处理附件;Filename=编码的文件名url代码
name=URLEncoder.encode(文件名, UTF-8 );Base64编码
/**
传入文件的名称,Base64编码@param fileName@return
*/
public String base64 encovallename(字符串文件名){
base 64 encoder base 64 encoder=new base 64 encoder();
尝试{
return =?UTF八号?“乙,”新字符串(base64Encoder.encode(文件名。getBytes(UTF-8 ))?=;
} catch(UnsupportedEncodingException e){
e . printstacktrace();
抛出新的runtime exception(e);
}
}更多java知识请关注java基础教程部分。以上是java下载文件名乱码解决方案的详细内容,更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。