///可以输入中文名称的方法
public static String encodeFilename(String filename, HttpServletRequest request) {
/**
* 获取客户端浏览器和操作系统信息
* 在IE浏览器中得到的是:User-Agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; Alexa Toolbar)
* 在Firefox中得到的是:User-Agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
*/
String agent = request.getHeader("USER-AGENT");
try {
if ((agent != null) && (-1 != agent.indexOf("MSIE"))) {
String newFileName = URLEncoder.encode(filename, "UTF-8");
newFileName = org.apache.tools.ant.util.StringUtils.replace(newFileName, "+", "%20");
if (newFileName.length() > 150) {
newFileName = new String(filename.getBytes("GB2312"), "ISO8859-1");
newFileName = StringUtils.replace(newFileName, " ", "%20");
}
return newFileName;
}
if ((agent != null) && (-1 != agent.indexOf("Mozilla")))
return MimeUtility.encodeText(filename, "UTF-8", "B");
return filename;
} catch (Exception ex) {
return filename;
}
}
分享到:
相关推荐
birt4.4.1导出报表中文名称,jar包已经修改好,直接web.xml的配置文件就可以,里面并附有说明文档。
C# WinForm 工作中遇到一个需要将界面表格数据按照设定的格式[表头|...完整版还有自动反射字段中文名称方便客户自己编辑 时间匆忙就懒得分离代码上传 了 原理很简单 字段自定义属性[PropertyDescriptor] 然后反射就好了
支持从数据库直接导出数据为mdx源文件,即可用MdxBuilder直接转换为MDX词典。 导入导出进度条显示。 下载编辑 支持可视化编辑。 支持库里没有的关键词直接从互联网(百度百科、中文维基、英文维基、日文维基、百度...
46、新增强大的批量地址替换功能,支持按分类及附件SQL条件替换下载权限、点数、下载前缀、下载地址及下载名称替换。 47、管理附件新增数据式管理与目录式管理两种方式。 48、新增自定义列表功能。可以调用各种...
增加部件框自定义绘制功能(CustomDraw),某些绘制要求不能用 Grid++Report 直接达到时,可以用绘制接口在报表脚本或报表事件响应代码中绘制出来 。 记录集字段排序可以指定升序或降序,多个字段排序时,不同字段...
通过使用Inno Setup脚本向导将指导你创建一个新的Inno Setup脚本文件,结果将用于生成一个新的脚本文件,可以直接编辑或保存在磁盘上供以后使用,设置应用程序的名称及版本号,应用程序发布服务器及网站,指定你...
2、添加了用于RadASM关联汇编文件的图标(安装时需选择文件关联组件),安装后你可在安装目录下的Icon目录内使用你喜欢的图标来定制关联文件的显示图标(替换图标时请把你需要替换的图标更名为原目录下的对应图标名称)...
1.3、增加一个项目视图,直接按项目分层情况显示各个项目文件,双击文件名称直接打开预览源代码。 1.4、增加一个项目属性编辑窗口,可以重新修改项目信息甚至更改项目模板。 1.5、增加表格筛选功能,之前项目里...
有一些参数于direct=y不兼容,无法用直接路径导出可移动的tablespace,或者用query参数导出数据库子集. 当导入导出的数据库运行在不同的os下时,必须保证recordlength参数的值一致. imp:通过以下几个途径优化 1.避免...
“在库中的对应命令名”请务必准确填写静态库中公开导出的符号名称(C函数(cdecl)编译后,符号名称通常是在函数名称前加下划线(_));“在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall...
RSACryption--RSA加密/RSA解密字符串 RSA加密应用最多是银行接口,这里的方法可以直接使用哦 5.FTP操作类 FTPClient FTPClient--FTP操作帮助类,FTP上传,FTP下载,FTP文件操作,FTP目录操作 FTPHelper ...
可导出)、应用名称、文件名、修改时间、大小、图标数、图标名、包名、内部版本、外部版本、SDK版本(sdk版本及api级别)、目标SDK版本(sdk版本及api级别)、权限数目、权限明细(权限键及中文描述)、启动界面;...
RSACryption--RSA加密/RSA解密字符串 RSA加密应用最多是银行接口,这里的方法可以直接使用哦 5.FTP操作类 FTPClient FTPClient--FTP操作帮助类,FTP上传,FTP下载,FTP文件操作,FTP目录操作 FTPHelper ...
中文名称:信息数据库 软件版本: 0.1 Build 20030708 Beta 软件作者: Chinasf (萧寒) 作者邮箱: mailto:Chinasf@hotmail.com or mailto:Cn410000@hotmail.com 软件网站: http://www.suifei.com 软件语言: ...
另外还可以对系统及相关软件进行检测,可使用报告向导直接导出信息,方便查看。另外还可以对内存、磁盘及显卡进行测试,支持在线更新BIOS及驱动程序。本版本为特别版,解压后即可使用,不需要安装,压缩包内附序列号...
WinMTR 中文版是 Laurentiu Stanimir 开发的一款网络诊断工具,集成了 tracert 与 ping 这两个命令的图形界面,使用 WinMTR 可以直接的看到各个节点的响应时间及丢包率,适合 Windows 下做路由追踪及 Ping 测试。...
PowerDesigner导出word通用模版,导出表清单和表列清单。 网上下了很多,都不太符合自己的要求,就自己改了下,感觉可以了,分享出来给大家,我花了半天的时间调的,希望对大家有用,节约大家时间,可以直接拿来当...
软件名称:hand123个人信息管理软件 软件版本:免费增强版 软件大小:25.8M 软件类型:简体中文/国产软件/免费版 软件分类:个人信息管理软件 运行环境:Win/2000/XP/ 联系人:himissjuan@yahoo.cn 开发商:北京...
+增加 绩效考核评分时添加综合评价功能,可直接输入汉字。 +增加 综合题型提供支持多个备选正确答案功能,从而使得自动判分更准确。 +增加 试卷管理、查卷、成绩档案三个模块添加试卷导出word功能。 +增加 成绩...