java生成文件时文件名乱码,java导入文件乱码
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
出现的问题:在铬浏览器中导出的超过文件名没有出现中文乱码的情况,在测试工业管理学(工业工程)浏览器的时候,导出的文件名乱码了。
解决方法:
原来的代码:
尝试{
回应。设置内容类型(应用程序/vnd。ms-excel;charset=UTF-8 );
回应。setcharacterencoding(“UTF-8”);
回应。添加标头( Content-Disposition , attachmentfilename=新字符串( ed模板。gettemplatename()导入模板).getBytes(), ISO-8859-1 ) .xls’);
输出流OS=响应。获取输出流();
工作簿。写(OS);
OS。flush();
OS。close();
} catch (IOException e) {
e。printstacktrace();
返回responsemsgutil。失败();
}在new String((edTemplate.getTemplateName() + "导入模板").getBytes(), "ISO-8859-1") 的getBytes()这个方法里加上一个编码
修改后的代码
尝试{
回应。设置内容类型(应用程序/vnd。ms-excel;charset=UTF-8 );
回应。setcharacterencoding(“UTF-8”);
回应。添加标头( Content-Disposition , attachmentfilename=新字符串( ed模板。gettemplatename()导入模板).getBytes(gb2312 ), ISO-8859-1 ).xls’);
输出流OS=响应。获取输出流();
工作簿。写(OS);
OS。flush();
OS。close();
} catch (IOException e) {
e。printstacktrace();
返回responsemsgutil。失败();
}更多爪哇岛知识请关注爪哇岛基础教程栏目。以上就是爪哇岛导出文件出现文件名乱码解决方法的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。