Java下载文件时---中文名乱码如何处理呢?
今天在servlet中,对外输出中文名--但是都是乱码,这个该如何处理呢?
下文笔者将一一道来,如下所示
下文笔者将一一道来,如下所示
实现思路: 只需对文件名使用 URLEncoder.encode进行编码即可例
String attachName = "我是中文名称文件.txt" response.setCharacterEncoding("utf-8"); response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(attachName, "UTF-8"));
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。