解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新
发布时间:2020-12-15 17:56:12 所属栏目:百科 来源:网络整理
导读:目前比较流行的是使用SWFUpload控件,这个控件的详细介绍可以参见官网http://demo.swfupload.org/v220/index.htm ???? 在使用这个控件批量上传文件时发现中文文件名都是乱码,在网上查了半天,找了几个办法,特总结如下: ???? 第一种:fileName= new String
目前比较流行的是使用SWFUpload控件,这个控件的详细介绍可以参见官网http://demo.swfupload.org/v220/index.htm
???? 在使用这个控件批量上传文件时发现中文文件名都是乱码,在网上查了半天,找了几个办法,特总结如下: ???? 第一种:fileName= new String(fileName.getBytes("UTF-8"),"GBK"); ???? 用这种方式能解决大部分乱码,但如果文件名中有特殊字符和标点符号有时候会转不过来。 ???? 第二种:我使用的是这种办法,测试已经通过
[c-sharp]?
view plain
copy
? 第三种:配置web.config配置文件这种方法
swfupload是按照utf-8来编码的,而中文网站一般使用的编码是gb2312,你需要在使用sufupload的程序文件目录下重新定义xml.comfig文件,
如下:
<configuration> <appSettings/> <connectionStrings/> <system.web> <globalization requestEncoding="utf-8"/> </system.web> </configuration> 现在的flash 最新版本,11.8.800.168 和 11.9 等有 bug,如果升级后,在使用 swfuploader、uploadify 等文件上传控件时,如果文件名是中文,就会出现中文乱码。大家可以知道到 swfupload 和 uploadify官方网站的 demo 里测试。 如果已经不小心升级了,可以通过以下办法解决:
SWFUpload 2.5.0版 官方说明文档 中文翻译版(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容