当前位置:  编程技术>java/j2ee

FF浏览器和IE下载文件乱码问题的解决方法

    来源: 互联网  发布时间:2014-10-26

    本文导语:  下载在FF浏览器下出现了下列问题  但是在其他浏览器(IE,Chrome....)上没有出现这个问题, 需要写一个Utitl类管理下 代码如下: package com.sencloud.dh.core.utils; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import javax.serv...

下载在FF浏览器下出现了下列问题
 
但是在其他浏览器(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;
}
}

    
 
 

您可能感兴趣的文章:

  • Get中文乱码IE浏览器Get中文乱码解决方案
  • 红旗Linux的Mozilla浏览器显示乱码的问题
  • php中文乱码怎么办如何让浏览器自动识别utf-8
  • 浏览器自动转换URL编码产生乱码问题的解决办法
  • IE浏览器在post提交时中文乱码的解决方法
  • 怪问题--JSP自动将浏览器的编码转换成 西欧(ISO)字体 然后显示的是乱码
  • 为何我在redhat9.0下的浏览器看csdn,左侧的frame中的中文全是%开头的乱码?怎样才能正确显示中文?
  • apache怎样让.gz格式文件点击直接下载?而不是在浏览器里打开乱码
  • 数据库中的中文在浏览器中显示为乱码,请问该如何解决!
  • jsp文件中凡是中文的,到浏览器上全成了乱码,清高手指点
  • REAHAT LINUX9.0的Mozilla浏览器不能正常安装FLASH插件?怎么解决??
  • Linux菜瓜求救:我在用KDE打开网页浏览器时出错:无法为:text/html创建视图,如何解决?
  • 菜鸟问题: 请教网络浏览器占用大量资源的解决办法
  • 关于linux浏览器安装flash插件自动关闭的解决方法。
  • 浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
  • 请问在B/S结构的软件中,浏览器中报表的打印和预览有没有什么好的解决方案?我用的是PHP和JSP!
  • destoon在360浏览器下出现用户被强行注销的解决方法
  • 点击图标进入指定浏览器将首页设置全透明解决一闪而过问题
  • Jquery Validation插件无法在Chrome浏览器中form.submit()的解决方法
  • CSS 浏览器的等宽空格问题解决
  • 解决JQeury显示内容没有边距内容紧挨着浏览器边线
  • css浏览器不兼容原因分析及解决办法第1/2页
  • Css浏览器兼容的解决方法
  • 浏览器兼容解决FF/IE6/IE7背景专用CSS HACK
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • Android 图片浏览器 雪梦图片浏览器
  • 最新谷歌浏览器(google chrome)官方正式稳定版下载(2014版_2015版谷歌浏览器下载)
  • 使用php检测用户当前使用的浏览器是否为IE浏览器
  • 设置sharepoint 2010文档库中的 pdf文件在浏览器中访问的打开方式
  • 如何防止按浏览器右上角的"x" 来关闭浏览器
  • IE(Internet Explorer)浏览器中启用cookie的步骤
  • 用浏览器看applet,总是只能看到修改前的applet,关了浏览器,再开,还是只能看到修改前的,难道真的要重启机子?太夸张了
  • 微软浏览器IE 11(InternetExplorer 11)简体中文预览版介绍及下载地址
  • 菜鸟用tomcat3.2,在他的root目录下建立了一个test1.jsp.用浏览器显示正常,但我后来删掉了,可用浏览器还可以看到test1.jsp,这是怎么回事
  • php5中当浏览器禁用cookie时保持会话session的方法
  • 我的IE浏览器崩溃,怎么办?(不能浏览了!)急。。。。。
  • 浏览器不能浏览JAVA2写的Applet,那里可有升级包?
  • 新手请教一段javascript代码,如何设置浏览者浏览器的字体?
  • 如何在red hat的网页浏览器中浏览使用ipv6协议的网页?
  • 第一天接触LINUX,我的LINUX自带的网景浏览器为何浏览网页的时候问题如此多呢???
  • 我的小应用程序在JCREATOR的Appletviewer里可以浏览但是不能在浏览器里运行这是为什么
  • PHP的浏览器检测库 Detector
  • 用3G无线上网卡上网必须用sudo运行浏览器才能浏览网页!
  • 糖果浏览器 TangoBrowser
  • 请教如何使用Java编写的Applet程序关闭浏览器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3