手机
当前位置:查字典教程网 >编程开发 >Java >FF浏览器和IE下载文件乱码问题的解决方法
FF浏览器和IE下载文件乱码问题的解决方法
摘要:下载在FF浏览器下出现了下列问题但是在其他浏览器(IE,Chrome....)上没有出现这个问题,需要写一个Utitl类管理下复制代码代码如...

下载在FF浏览器下出现了下列问题

1

但是在其他浏览器(IE,Chrome....)上没有出现这个问题,

需要写一个Utitl类管理下

复制代码 代码如下:

package com.sencloud.dh.core.utils;

import java.io.UnsupportedEncodingException;

import java.net.URLEncoder;

import javax.servlet.http.HttpServletRequest;

/**

* 对文件流输出下载的中文文件名进行编码 屏蔽各种浏览器版本的差异性

*

* @author xutianlong

* @version [版本号, Feb 7, 2013]

* @see [相关类/方法]

* @since [产品/模块版本]

*/

public class OfficeUtil

{

/**

* 对文件流输出下载的中文文件名进行编码 屏蔽各种浏览器版本的差异性

*/

public static String encodeChineseDownloadFileName(HttpServletRequest request, String pFileName)

{

String agent = request.getHeader("USER-AGENT");

try

{

if (null != agent && -1 != agent.indexOf("MSIE"))

{

pFileName = URLEncoder.encode(pFileName, "utf-8");

}

else

{

pFileName = new String(pFileName.getBytes("utf-8"), "iso8859-1");

}

}

catch (UnsupportedEncodingException e)

{

e.printStackTrace();

}

return pFileName;

}

}

【FF浏览器和IE下载文件乱码问题的解决方法】相关文章:

基于Eclipse中SVN图标不显示的解决方法

SSH框架的常见问题和解决方法

centos下编译安装mysql报错解决方案

Eclipse启动Tomcat超时问题的解决方法

解决JTable排序问题的方法详解

struts2单个文件上传的两种实现方式

利用java操作Excel文件的方法

java URL乱码的解决办法

501 Command "HELO" requires an argument问题的解决方法

java 解决Eclipse挂掉问题的方法

精品推荐
分类导航