Java下载文件名乱码,java 文件下载 乱码
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
在爪哇的网开发中,文件下载功能的文件名文件名乱码问题是经常遇到的。
对于这个问题,不同的浏览器,解决的方法不太一样。
IE的话,通过URLEncoder对filename进行UTF8编码。
而其他的浏览器(firefox、chrome、safari、opera),则要通过字节转换成ISO8859-1了。
爪哇岛下载文件名中文乱码解决:
回应。setcharacterencoding(“utf-8”);
回应。设置内容类型(“应用程序/ms word”);
字符串文件名=哈哈哈哈. doc ;
如果(请求。获取标题(“用户代理”).toLowerCase().indexOf(firefox) 0) {
文件名=新字符串(fileName.getBytes(UTF-8 ), ISO8859-1 );//firefox浏览器
} else if(请求。获取标题(“用户代理”).toUpperCase().indexOf(MSIE) 0) {
fileName=URLEncoder.encode(文件名,‘UTF-8’);//IE浏览器
} else if(请求。获取标题(“用户代理”).toUpperCase().indexOf(CHROME) 0) {
文件名=新字符串(fileName.getBytes(UTF-8 ), ISO8859-1 );//谷歌
}
回应。设置标题(内容-处置,附件;fileName= fileName);更多爪哇岛知识请关注爪哇岛基础教程。以上就是爪哇岛下载文件名中文乱码解决的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。