php中swfupload乱码怎么办

解决方法:1、使用“名称(fileName.getBytes(“UTF-8″),”GBK”)”语句转换编码类型;2、配置“web.config”文件,将文件中的编码类型改为“utf-8”即可。

php中swfupload乱码怎么办

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

目前比较流行的是使用SWFUpload控件,在使用这个控件批量上传文件时发现中文文件名都是乱码,在网上查了半天,找了几个办法,特总结如下:

第一种:fileName= new String(fileName.getBytes(“UTF-8″),”GBK”);

用这种方式能解决大部分乱码,但如果文件名中有特殊字符和标点符号有时候会转不过来。

立即学习“PHP免费学习笔记(深入)”;

第二种:配置web.config配置文件

swfupload是按照utf-8来编码的,而中文网站一般使用的编码是gb2312,你需要在使用sufupload的程序文件目录下重新定义xml.comfig文件,

如下:

                      

登录后复制

 现在的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

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是php中swfupload乱码怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2513537.html

(0)
上一篇 2025年3月5日 15:12:33
下一篇 2025年3月5日 15:12:45

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php数组键值如何转小写

    php中,可以使用array_change_key_case函数将数组键值转小写,语法格式为“array_change_key_case(数组, CASE_LOWER)”。当值为CASE_LOWER时,将数组的键转换为小写字母。 本教程操作…

    2025年3月5日
    100
  • php怎么将图片转成base64

    php将图片转成base64的方法:首先创建一个PHP示例文件;然后通过“function base64EncodeImage ($image_file) {…}”方法将图片转成base64即可。 本文操作环境:windows7…

    2025年3月5日
    200
  • 靠边站,单项分支结构来了(附源码)

    上篇文章给大家介绍了《对php7的了解(附详细教程)》,本文继续给大家介绍流程控制以及分支结构——单项分支结构,话不多说,一起看看吧!!! 1.什么是流程控制? 对程序代码执行流程的控制叫做流程控制; 2.什么是流程? 程序执行的顺序就是流…

    2025年3月5日
    200
  • php怎么清除数组中的空值元素

    php清除数组中空值元素的方法:1、利用foreach或者while语法结构遍历数组,一个个判断删除数组中的空值元素;2、使用array_filter()函数,利用回调函数过滤数组元素,如果没有回调函数,那么默认就是删除数组中空值。 本教程…

    2025年3月5日
    200
  • php如何获取具体日期

    本篇文章给大家介绍一下php获取具体日期的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 本周星期一 // 本周一,w为星期几的数字形式,这里0为周日。$dt = date(‘Y-m-d’, (time() – ((…

    2025年3月5日
    200
  • php中unset()的用法是什么

    在php中,unset()函数主要用于销毁给定的变量,语法“unset (要销毁的变量)”,没有返回值。如果在函数中unset()一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用unset()之前一样的值。 本教程操作环境…

    2025年3月5日
    200
  • 如何使用PHP中的层次性能分析器

    本篇文章给大家简单介绍一下php中的层次性能分析器。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 在 PHP 中,我们需要进行调试的时候,一般都会使用 memory_get_usage() 看下内存的使用情况。但如果想看…

    2025年3月5日
    200
  • PHP如何获取目录中的全部内容

    本篇文章给大家介绍一下php获取目录中全部内容的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 这次我们来介绍一个SPL库中的目录迭代器,它的作用其实非常简单,从名字就可以看出来,就是获取指定目录下的所有内容。之前我…

    2025年3月5日
    200
  • 如何让PHP能够调用C的函数

    本篇文章给大家介绍一下让php能够调用c的函数的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 在大型公司中,一般会有很我编程语言的配合。比如说让 Java 来做微服务层,用 C++ 来进行底层运算,用 PHP 来做…

    2025年3月5日
    200
  • php删除指定字符串的函数是什么

    php删除指定字符串的函数:1、str_replace()函数,语法“str_replace(指定字符串,””,原字符串)”;2、preg_replace()函数,通过正则表达式查找指定字符串,将其替换为空字符即可。…

    2025年3月5日
    200

发表回复

登录后才能评论