Java下载文件名乱码,java 文件下载 乱码

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: