PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
来源:互联网 发布:java软件开发软件下载 编辑:程序博客网 时间:2024/06/06 09:10
中文名乱码是因为:
FCKeditor使用UTF-8编码,
自己机子比如是Windows系统
文件名使用的是GBK编码,
在上传中需要,改下编码,从UTF-8到GBK
==>第一个思路,转码思路,要修改两个文件,第一个文件:
.\fckeditor\editor\filemanager\connectors\php\commands.php 文件
里面有一个 FileUpload 函数:
move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;
改为
move_uploaded_file( $oFile['tmp_name'], iconv("utf-8","gbk",$sFilePath) ) ;
----------
第二个文件:
.\fckeditor\editor\filemanager\connectors\php\util.php 文件
找到 ConvertToXmlAttribute 函数:
将:return ( utf8_encode( htmlspecialchars( $value ) ) ) ;
修改为:return iconv("GBK", "UTF-8", htmlspecialchars( $value ));
==>第二个思路,修改上传文件的名字:
需要修改如下:
在 .\fckeditor\editor\filemanager\connectors\php\commands.php 文件中
找到 FileUpload 函数:将 $sFileName = $oFile['name'];
修改如下:
//--------------------------------------------------------------
//修正上传文件中文乱码方法之二:(修改上传文件的名字)
$sFileName = "sda.php";
$sOriginalFileName = $sFileName;
$sExtension = substr($sFileName, (strrpos($sFileName, '.') + 1));//找到扩展名
$sExtension = strtolower($sExtension);
$sFileName = date("YmdHis").rand(100, 200).".".$sExtension;
//--------------------------------------------------------------
个人认为第一种方法还是蛮好的!
- PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
- php fckeditor 上传文件(或图片)中文显示为乱码的解决方法(两种方法)
- PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
- FCKeditor 2.3中文文件上传时出现乱码的解决方法
- Zabbix显示中文或图片为乱码--解决方法
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- php上传文件中文文件名乱码的解决方法
- ECSHOP编辑器Fckeditor上传图片中文名称乱码的解决方法
- jsp显示中文为乱码的解决方法
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- mysql插入表中的中文显示为乱码或问号的解决方法
- FCKeditor显示中文乱码
- asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
- ubuntu/Linux PDF文件中文无法显示或中文为方块的解决方法
- Fckeditor+tomcat 图片上传及图片引用的中文乱码问题
- 用FlashFXP上传文件到SSH服务器,附FlashFXP显示中文乱码的解决方法
- 2014.1.6
- Java
- 学习Java程序制作Jar、exe和安装包过程中的问题记录及理解
- 设计模式(3) 工厂方法(Factory Mehod)
- java程序模拟页面发送http的post请求
- PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
- csdn博文刷点击率测试,100%被封博客
- cpp study
- TODO
- 提高人生的档次
- POJ 2187 Beauty Contest
- android软件开发之webView.addJavascriptInterface循环渐进【一】
- 矩阵乘法
- 小小哲理