织梦后台文件管理中文乱码及站内选择中文文件乱码解决方法
时间:2022年07月25日
/来源:网络
/编辑:佚名
织梦后台出现乱码是什么原因?
该问题一般出在utf-8的编码织梦程序,gbk不会。本文章作者亲自测试有效。
现象:
1、数据库连接正常,编码正常,
2、网站后台添加文章、查看文章、栏目等显示正常,未出现乱码
3、织梦后台的文件管理 只要是中文文件名都是乱码。
4、添加文章时站内选择文件时,只要是中文文件名都是乱码。
5、在linux下是乱码、更换为windows系统后仍然乱码
报错如图:


处理方法:(修改文件前记得备份一下文件,良好的习惯是极好的)
通过ftp打开 /include/dialog/select_images.php 找到
if($file == ".") continue;
在该行代码之前添加如下代码:
$file = gb2utf8($file);

打开 /dede/templets/file_manage_main.htm 找到如下代码(若有更改过后台目录,请将dede变更为自己的目录名)
if($file == ".")
在改行代码前添加如下代码:
$file = gb2utf8($file);

修改后保存文件在查看即可正常显示中文文件名了。
该问题一般出在utf-8的编码织梦程序,gbk不会。本文章作者亲自测试有效。
现象:
1、数据库连接正常,编码正常,
2、网站后台添加文章、查看文章、栏目等显示正常,未出现乱码
3、织梦后台的文件管理 只要是中文文件名都是乱码。
4、添加文章时站内选择文件时,只要是中文文件名都是乱码。
5、在linux下是乱码、更换为windows系统后仍然乱码
报错如图:


处理方法:(修改文件前记得备份一下文件,良好的习惯是极好的)
通过ftp打开 /include/dialog/select_images.php 找到
if($file == ".") continue;
在该行代码之前添加如下代码:
$file = gb2utf8($file);

打开 /dede/templets/file_manage_main.htm 找到如下代码(若有更改过后台目录,请将dede变更为自己的目录名)
if($file == ".")
在改行代码前添加如下代码:
$file = gb2utf8($file);

修改后保存文件在查看即可正常显示中文文件名了。
新闻资讯 更多
- 【织梦cms教程】dedecms5.7转帝国cms7.2方法03-02
- 【织梦cms教程】dedecms(织梦)自定义表单后台显示不全 自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案03-01
- 【织梦cms教程】织梦DEDECMS网站首页如何实现分页翻页02-09
- 【织梦cms教程】织梦网站如何变成动态02-09
- 【织梦cms教程】织梦DEDECMS导航下拉菜单的实现方法02-08
- 【织梦cms教程】DedeCMS帝国备份王织梦系统网站搬家02-08
- 【织梦cms教程】织梦DedeCMS相关文章的调用方法01-27
- 【织梦cms教程】【织梦二次开发】dedecms删除文章同时删除附件01-21
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法