covet

文件下载文件名转码

  fileName = URLEncoder.encode(fileName, "UTF-8");

  这种转码方法使用火狐下载文件还是会乱码

应该使用

  fileName = new String(fileName.getBytes("gb2312"), "ISO8859-1");

  将文件名转码为ISO8859-1

  所有浏览器都遵循此协议转码

有关编码的解释可参考 https://www.cnblogs.com/x_wukong/p/3675832.html

分类:

技术点:

相关文章: