txt excel 导出 文件名称为中文,避免乱码的解决方案

在通过response导出文件数据的时候,不论是txt 还是Excel ,如果想让其文件名称为中文,解决方案:

response.setCharacterEncoding("UTF-8");

response.setContentType("application/txt");//“application/vnd.ms-excel”

response.setHeader("Content-disposition","attachment; filename="+new String(filename.getBytes("UTF-8"),"iso8859-1"));

txt excel 导出 文件名称为中文,避免乱码的解决方案,布布扣,bubuko.com

时间: 2024-08-05 11:18:19

txt excel 导出 文件名称为中文,避免乱码的解决方案的相关文章

Ubuntu 16.04 中文菱形乱码的解决方案

Ubuntu 16.04 中文菱形乱码的解决方案: 请用root权限进入修改 执行命令: cp -a /var/lib/locales/supported.d/local /tmp vim /var/lib/locales/supported.d/local 将里面的原有内容删除,添加为: en_US.UTF-8 UTF-8 执行命令: cp -a /etc/default/locale /tmp vim /etc/default/locale 修改为: LANG="en_US.UTF-8&qu

兼容各浏览器的文件下载时中文名称乱码的解决方案

public class DownloadServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // codes.. String name = "中文名 带空格 的测试文件.txt"; String userAgent = request.get

Java POI Excel导出文件名中文乱码

在导出前对名称根据浏览器做下处理 // 判断浏览器类型,firefox浏览器做特殊处理,否则下载文件名乱码 public static void compatibleFileName(HttpServletRequest request, HttpServletResponse response, String excelname) throws UnsupportedEncodingException { String agent = request.getHeader("USER-AGENT

excel 导出文件名乱码

因为经常要用到导出功能,之前因为文件名乱码,所以都用英文或是拼音缩写来代替,今天特意要接觉下这个问题.顺便记录下.望对小白有用. /** * 导出结算详情列表 * @return */ public void  depositLogExport() { String title = "押金流水报表"; String excelName = "押金流水报表.xls"; OutputStream os = null; try { int shopId=new Long(

关于使用java自带ZipOutputStream压缩文件名为中文的乱码问题

摘要 由于业务要求,会对文件系统中部分文件处理打包操作,开始我使用java6自带的api处理,当文件名中带有中时,打包之后的压缩文件会产生中文乱码的问题,后听说java7解决了这一问题,因行业的滞后性我没有做这样的尝试,有兴趣的读者可以自己研究一下.下面提供我的一个解决方案(apache下文件流工具). step1:引入jar包 http://central.maven.org/maven2/org/apache/ant/ant/1.7.1/ant-1.7.1.jar step2:代码样例 //

Zabbix3.0 图像中文显示乱码之解决方案

我们前一篇文章介绍了在Centos7下安装及配置Zabbix3.0的介绍,然后我们又添加了一台linux服务器进行监控,监控后,我们通过查看图像发现,中文页面你的信息显示乱码,那是为什么呢?对于这个问题我们下面为大家提供解决方案: 原因是:由于zabbix的web前端没有中文字体: 我们可以通过进入windows机器内:c:\windows\fonts 选择其中任意一种中文字体: 我们任意复制一个中文字体 然后我们上传到zabbix的默认字体路劲下: /usr/share/zabbix/font

NSDictionary和NSArray打印中文出现乱码的解决方案

/* 新建一个分类,打印带中文的NSDictionary和NSArray就不会再出现乱码了: */ #import <Foundation/Foundation.h> @implementation NSDictionary (Log) -(NSString *)descriptionWithLocale:(id)locale { NSArray *allKeys = [self allKeys]; NSMutableString *str = [[NSMutableString alloc]

gitk、Git GUI 图形化工具中文显示乱码的解决方案

在Windows下使用gitk.Git-Gui时,可能会出现代码中的中文乱码的情况.解决方法:在软件的安装目录下,在Git\mingw64\etc\gitconfig文件末尾添加: [gui]encoding=utf-8 这样代码中的中文就能够正常显示了. 另外 关于软件的其他部分的软件相关中文乱码,解决方法如下:打开软件,在Edit -> Preferences -> fonts 中修改相应的配置即可. 如图所示 在Git Gui工具栏上选择-编辑-选项: 选择:Default File C

source insight中文注释乱码问题的解决方案

SI的使用技巧:在我的搜集的文档里有一篇专门写的,可以看 最近使用source insight查看一些开源代码,显示中文就乱码,据说是因为source insight不支持utf-8编码,默认编码方式为ANSI码.所以需要将utf-8等非ANSI码的文件转换成source insight默认支持的ANSI码格式才能显示中文不乱码.    解决方案如下: 一.单个文件转换 对于单个文件,好说,只要将非ANSI码格式的文件转换成ANSI码格式即可,方法如下:1.将文件用ultraEdit32打开,选