String fileName = URLEncoder.encode(atta.getFileName(), "UTF-8");
if (fileName.length() > 150) {
String guessCharset = xxxx /*根据request的locale 得出可能的编码,中文操作系统通常是gb2312*/
fileName = new String(atta.getFileName().getBytes(guessCharset), "ISO8859-1");
}
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
if(request.getHeader("user-agent").indexOf("MSIE") != -1) {
dfileName = java.net.URLEncoder.encode(sheetTitle,"utf-8") + ".xls";
} else {
dfileName = new String(sheetTitle.getBytes("utf-8"),"iso-8859-1") + ".xls";
}
response.setHeader("Content-disposition", "attachment;filename=" + dfileName);
分享到:
相关推荐
### Maven-javadoc-plugin 中文注释 API 解决乱码及时间问题详解 #### 一、背景介绍 在软件开发过程中,API文档对于提高代码可读性、方便团队成员之间的交流至关重要。Maven作为一款强大的自动化构建工具,在项目...
下面将详细讨论乱码产生的原因、解决方案以及如何预防。 一、乱码产生的原因 1. **编码格式不一致**:不同系统、软件或文件可能采用不同的字符编码,如ASCII、GBK、UTF-8等。当这些编码格式不兼容时,就会出现乱码...
### Server Studio 解决乱码的设置 在使用Server Studio进行数据库操作时,可能会遇到界面显示乱码的问题。这种问题往往会影响到工作效率以及数据的正确解读。本文将详细介绍如何通过配置Server Studio来解决乱码...
### Java Web 开发中解决乱码问题的全面指南 #### 一、乱码问题概述 在Java Web开发过程中,乱码问题是开发者经常会遇到的问题之一。它通常发生在处理含有中文或其他非ASCII字符的数据时。本篇文章将详细介绍在...
在Java Web开发中,乱码问题常常困扰着开发者。标题提到的"java配置过滤器,解决乱码",实质上是通过使用Servlet过滤器...在实际开发中,理解字符编码的工作原理,结合过滤器进行正确配置,是解决乱码问题的关键。
"java多种解决乱码方案详细资料大全"这个资源很可能包含了一系列针对Java中乱码问题的解决方案。这里,我们将深入探讨几种常见的解决方法。 1. 文件编码与读写: - 使用`BufferedReader`和`FileReader`时,可以...
### 二、使用AJAX解决乱码问题的方法 #### 1. 设置正确的编码格式 在ASP.NET中,可以使用`<globalization>`标签在Web.config文件中设置请求和响应的编码格式。例如: ```xml requestEncoding="utf-8" ...
本文将深入探讨如何在Servlet中解决乱码问题,确保数据正确无误地进行编码和解码。 首先,我们需要了解Java Servlet生命周期中的两个关键阶段:`service()`方法和`doGet()`或`doPost()`方法。在这些方法中,我们...
本方案提供了一个简洁有效的解决方法,通过一个Java文件和在`web.xml`配置文件中的简单设置,可以有效地解决乱码问题。 首先,我们要理解乱码产生的原因。在Web应用中,乱码通常发生在以下几个环节: 1. **请求...
### 中英文字符转换解决乱码问题 #### 1. 乱码问题根源 乱码通常发生在字符编码不匹配的情况下。例如,当系统试图用错误的字符集(如ASCII)解读非ASCII字符(如中文字符)时,就会出现乱码。这在处理不同来源或...
总的来说,解决乱码问题的关键在于确保整个应用程序的编码统一,从页面到服务器再到数据库,都需要使用相同的字符集,如UTF-8。此外,对于不同的框架和工具,如Struts和Tomcat,还需要了解它们特定的配置方法,以...
在提供的压缩包中,VCFEdit.exe 是一个VCF通讯录编辑器,它可能包含解决乱码问题的功能。使用此类编辑器,用户可以打开VCF文件,检查并更正其中的编码设置,确保与目标系统匹配。 其次,为了导入VCF到Excel,我们...
在IT领域,尤其是在文档处理和信息安全方面,"去除加密文档标签,解决乱码"是一个常见的问题,这通常涉及到对PDF、Word或Excel等文件的处理。"去标签"这一概念可能指的是移除文档中的元数据或者敏感信息,以保护隐私...
在本例中,提供的压缩包包含了解决乱码问题所需的三个.dll文件。用户需要将这些文件复制到Source Insight 3.5的安装目录下,以便软件在启动时能够加载并应用这些改进。 正确安装插件的步骤如下: 1. **下载插件...
IDEA groovy生成实体解决乱码问题
"jsp 万能解决乱码源码类" 提供了一种解决方案,旨在应对各种编码场景下的乱码问题。下面我们将详细探讨这个问题以及这个万能源码类的工作原理和应用场景。 首先,我们需要了解为什么会出现乱码。乱码通常发生在...
"解决乱码软件"针对的就是这类问题,旨在确保正确显示各种语言和编码格式的内容。Unicode是一种广泛使用的字符编码标准,它包含了世界上几乎所有的字符,因此"windows解决(unicode)乱码软件"主要关注的是如何在...
### jsp解决乱码方法总结 在Web开发中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会遇到字符编码的问题,也就是所谓的“乱码”现象。这些问题如果处理不当,将严重影响用户体验以及数据的正确性。...