Java下载文件中文乱码的编码方式

 

分类:java代码片段
标签:URLEncoderjava中文乱码

2020-05-13 05:31:40.0 阅读原文

Java下载文件中文乱码的编码方式,使用URLEncoder进行编码后,中文就不会 乱码了。

    setDownloadName(response, "各行业在运行统计汇总表.xlsx");
    // URLEncoder编码
    protected void setDownloadName(HttpServletResponse response, String filename) {
        if (filename == null) {
            filename = "未命名";
        }
        String downFilename;
        try {
            downFilename = URLEncoder.encode(filename, "UTF-8");
        } catch (UnsupportedEncodingException e) {
            downFilename = filename;
            e.printStackTrace();
        }
        response.addHeader("Content-Disposition", "attachment;filename=" + downFilename);

    }


分类:java代码片段
标签:URLEncoderjava中文乱码

原文链接: Java下载文件中文乱码的编码方式 2020-05-13 05:31:40.0