当下载文件时,会出现文件名乱码(文件名中有中文)

2025-03-10 08:35:58
推荐回答(2个)
回答1:

这种情况,多数是因为参数解析编码异常,只需要在取得文件时进行URL编码转码即可;

如:String str = new String(str.getByte("iso8859-1"),"UTF-8");

完整代码如图片:

or

回答2:

  您好!很高兴为您答疑。
  您的问题主要是没有指定URL中数据编码集而导致的错误,请使用System.Web.HttpUtility.UrlEncode(name)方法修订下试一试。另外,请不要反复快速重复地问同一个问题啦。
  如果对我们的回答存在任何疑问,欢迎继续问询。