Java下载文件乱码,java下载文件名乱码怎么办

  Java下载文件乱码,java下载文件名乱码怎么办

  如何解决写爬虫IP受阻的问题?立即使用。

  java文件下载中中文乱码的解决方案:

  字符串User Agent=request . get header( User-Agent );

  string form filename=file . getfilename();

  //对于IE或以IE为内核的浏览器:

  if(user agent . contains( MSIE ) user agent . contains( Trident ){

  form filename=Java . net . URL encoder . encode(form filename, UTF-8 );

  }否则{

  //非IE浏览器的处理:

  formFileName=新字符串(formFileName.getBytes(UTF-8 ), ISO-8859-1 );

  }

  response . set header( Content-disposition ,string . format( attachment;filename=\%s\ ,form filename));

  response . set content type( multipart/form-data );

  response . setcharacterencoding(“UTF-8”);encode()方法以指定的编码格式对字符串进行编码。

  String的getBytes()方法是获取操作系统默认编码格式的字节数组。

  String.getBytes(String decode)方法返回指定解码编码下字符串的字节数组表示形式。

  更多java知识,请关注java基础课程。以上是java文件下载乱码解决方案的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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