CKFinder 上传中文名图片乱码解决办法
来自站长百科
最近发现在用CKFinder上传中文名字的图片时,传到服务器后在浏览的时候会找不到图片。这是为什么呢?查了一下原因原来是传到服务器后图片名字乱码了。
下面提供解决的方法:
- 解决方案一: 首先找到ckfinder目录下的config.php文件,修改以下配置,将字符集设为GBK,若还是不行就用解决方案二修改
Examples: $config['FilesystemEncoding']='CP1250'; $config['FilesystemEncoding']='ISO-8859-2'; */ $config['FilesystemEncoding']='GBK';
- 解决方案二:找到ckfinder目录下的core文件夹下的connector目录,如下图找到FileUpload.php文件,修改其中源码
在如下图的红色代码下加入以下代码
$sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sFileName); $sFileName=date(’YmdHis’).’.’.$sExtension;
这样就能够使上传的文件不会乱码了