手机
当前位置:查字典教程网 >编程开发 >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下载文件乱码问题的解决方法】相关文章:

java中Filter过滤器处理中文乱码的方法

使用ANT与YUI压缩js的实现方法

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

java判断远程服务器上的文件是否存在的方法

java执行bat命令碰到的阻塞问题的解决方法

Java多线程下载的实现方法

java连接mysql数据库乱码的解决方法

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

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

Java下载文件时文件名乱码问题解决办法

精品推荐
分类导航