我们在用帝国cms后台的附件管理来管理附件时,我们知道帝国cms上传的文件都是经过md5编码的,但有时会直接手工将文件复制到目录内,这时就导致了查看文件显示乱码的问题。这是由于文件名称编码与页面编码不一致造成的。
我们要做的就是在读取文件名时,将文件名编码转换为正确的编码格式。
首先打开 /e/admin/file/FilePath.php 文件,在104行回车,加上
折叠PHP 代码
- $filename=iconv("gb2312", "utf-8",$filename);
在119行回车,加上
折叠PHP 代码
- $filename=iconv("gb2312", "utf-8",$filename);
这样文件乱码的问题就解决了。