php中swfupload乱码怎么办
时间:2021-06-10
来源:互联网
今天PHP爱好者给大家带来php中swfupload乱码的解决方法:1、使用“名称(fileName.getBytes("UTF-8"),"GBK")”语句转换编码类型;2、配置“web.config”文件,将文件中的编码类型改为“utf-8”即可。希望对大家有所帮助。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
目前比较流行的是使用SWFUpload控件,在使用这个控件批量上传文件时发现中文文件名都是乱码,在网上查了半天,找了几个办法,特总结如下:
第一种:fileName= new String(fileName.getBytes("UTF-8"),"GBK");
用这种方式能解决大部分乱码,但如果文件名中有特殊字符和标点符号有时候会转不过来。
第二种:配置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 里测试。
如果已经不小心升级了,可以通过以下办法解决:
到这来下载反安装文件,并卸载掉当前版本的 flash (通过别的办法卸载会无法安装旧版本的 flash 控件):http://download.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe
到这来下载 相对旧一点的版本,并安装(也可以去别的地方下载):http://file.myfiles.com.cn/Photo/FlashPlayer_v118800129X.zip
以上就是php中swfupload乱码怎么办的详细内容,更多请关注php爱好者其它相关文章!
-
程序员专属PTSD:听到“用户数破百万”就手抖 时间:2025-06-17
-
HNT币流通市值和持币地址数量统计 时间:2025-06-17
-
HNT币合约杠杆倍数及支持合约交易的平台介绍 时间:2025-06-17
-
“文档写得很清楚” → 只有作者本人能看懂的意思 时间:2025-06-17
-
CEL币在哪些平台上线?币安、OKX支持情况 时间:2025-06-17
-
程序员冷笑话:SQL查询走进酒吧,见两表并坐,问“我能JOIN你们吗?” 时间:2025-06-17
今日更新
-
css3怎么实现强制不换行
阅读:18
-
电脑怎么格式化所有盘只留系统盘
阅读:18
-
php数组键值如何转小写
阅读:18
-
springboot的那些特性,为什么适应微服务技术生态?
阅读:18
-
详解CSS contain新特性如何控制页面重绘与重排
阅读:18
-
css怎么设置黑体字
阅读:18
-
word一修改就红字横线怎么办
阅读:18
-
css是啥
阅读:18
-
css怎么让字体变大
阅读:18
-
css图片怎么溢出隐藏
阅读:18