Java下载中文名乱码问题解决

发布时间:2024年01月19日

1.解决方法?

? ? ? ? 不多废话,直接给出解决代码,重点都在注释中。

    public static HttpServletResponse setTitle(String titleData, HttpServletResponse response) throws UnsupportedEncodingException {
        response.setContentType("application/vnd.ms-excel");
        //设置编码格式为UTF-9
        response.setCharacterEncoding("UTF-8");
        //转码,注意这里要用的是编码器URLEncoder,而不是URLDecoder(解码器)
        String decode = URLEncoder.encode(titleData, "UTF-8");
        response.addHeader("Content-Disposition", "attachment;filename="+ decode +".xlsx");
        return response;
    }
文章来源:https://blog.csdn.net/qq_37003223/article/details/135692637
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。