renderFile()下载中文名称的文件时,应该用什么编码传文件名?

renderFile()下载中文名称的文件时,应该用什么编码传文件名?我linux服务器LANG=zh_CN.UTF-8,file_name = new String(file_name.getBytes("GBK"),"ISO8859-1");

renderFile(

new File(PathKit.getWebRootPath() + File.separator + "upload" + File.separator + file_name));

这样处理也不行?我应该怎么来操作

评论区

JFinal

2017-07-27 21:38

使用 jfinal 3.1 会自动处理好文件下载的字符集

tuzqone

2017-07-27 21:38

不转码的话,我本地测可以下载,本地是windows的,但是包放到线上就不行。那我用jfinal3.1试试吧。thx

热门反馈

扫码入社