发布于 2016-08-13 05:16:41 | 182 次阅读 | 评论: 1 | 来源: 网友投递

这里有新鲜出炉的Java并发编程示例,程序狗速度看过来!

Java程序设计语言

java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。


大家可以看到如下截图,下载文件出现了乱码,在其他浏览器(IE,Chrome....)上没有出现这个问题,解决方法很简单,遇到类似问题的朋友可以了解下哦
下载在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; 
} 
} 


最新网友评论  共有(1)条评论 发布评论 返回顶部
wvh 发布于2016-09-24 16:02:46
啥j8玩意儿
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务