欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

ecshop编辑器Fckeditor上传图片中文名称乱码的解决方法

时间: 2024-02-25 10:43 阅读: 作者:素材无忧网

中文名乱码是因为:FCKeditor使用UTF-8编码,自己机子比如是Windows系统文件名使用的是GBK编码,在上传中需要,改下编码,从UTF-8到GBK
==> 个方法,转码思路,要修改两个文件, 个文件:
.fckeditoreditorfilemanagerconnectorsphpcommands.php 文件
里面有一个 FileUpload 函数:
move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;
改为
move_uploaded_file( $oFile['tmp_name'], iconv("utf-8","gbk",$sFilePath) ) ;
第二个文件:
.fckeditoreditorfilemanagerconnectorsphputil.php 文件
找到 ConvertToXmlAttribute 函数:
将:
return ( utf8_encode( htmlspecialchars( $value ) ) ) ;
修改为:
return iconv("GBK", "UTF-8", htmlspecialchars( $value ));
第二个方法,修改上传文件的名字:
需要修改如下:
在 .fckeditoreditorfilemanagerconnectorsphpcommands.php 文件中
找到
$sFileName = $oFile['name'] ;
修改为
$string = 'abcdefghijklmnopqrstuvwxyz0123456789';   $rand = '';   for ($x=0;$x<6;$x++){    mt_srand();    $rand.= substr($string,mt_rand(0,strlen($string)-1),1);   }   $sFileName = date('YmdHis').$rand.".".strtolower(array_pop(explode(".",$oFile['name'])));

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: ecshop编辑器Fckeditor上传图片中文名称乱码的解决方法

标签: ecshop编辑器  
推荐文章
模板推荐