您现在的位置是:网站首页> 编程资料编程资料
解决dotproject中文名文件下载乱码问题的解决方法_其它CMS_
2023-05-27
747人已围观
简介 解决dotproject中文名文件下载乱码问题的解决方法_其它CMS_
【问题】
文件管理,上传中文文件名的文件,下载时候文件名出现乱码。
【解决】
还是编码问题,需要转码。
打开根目录下的fileviewer.php文件,找到一下代码:
……
header('MIME-Version: 1.0');
header( 'Pragma: ');
header( 'Cache-Control: public');
header( 'Content-length: '.$file['file_size'] );
header( 'Content-type: '.$file['file_type'] );
header( 'Content-transfer-encoding: 8bit');
header( 'Content-disposition: attachment; filename="'.$file['file_name'].'"' );
……
修改为:
……
header('MIME-Version: 1.0');
header( 'Pragma: ');
header( 'Cache-Control: public');
header( 'Content-length: '.$file['file_size'] );
header( 'Content-type: '.$file['file_type'] );
header( 'Content-transfer-encoding: 8bit');
header( 'Content-disposition: attachment; filename="'.iconv("UTF-8","gb2312",$file['file_name']).'"' );
……
文件管理,上传中文文件名的文件,下载时候文件名出现乱码。
【解决】
还是编码问题,需要转码。
打开根目录下的fileviewer.php文件,找到一下代码:
复制代码 代码如下:
……
header('MIME-Version: 1.0');
header( 'Pragma: ');
header( 'Cache-Control: public');
header( 'Content-length: '.$file['file_size'] );
header( 'Content-type: '.$file['file_type'] );
header( 'Content-transfer-encoding: 8bit');
header( 'Content-disposition: attachment; filename="'.$file['file_name'].'"' );
……
修改为:
复制代码 代码如下:
……
header('MIME-Version: 1.0');
header( 'Pragma: ');
header( 'Cache-Control: public');
header( 'Content-length: '.$file['file_size'] );
header( 'Content-type: '.$file['file_type'] );
header( 'Content-transfer-encoding: 8bit');
header( 'Content-disposition: attachment; filename="'.iconv("UTF-8","gb2312",$file['file_name']).'"' );
……
相关内容
- 解决dotproject的两个小bug的方法_其它CMS_
- dedecms tags keywords问题修正方法_dedecms_
- DEDECMS实用漂亮的翻页效果修改方法第1/3页_dedecms_
- DEDECMS TAG伪静态 IIS_rewrite配置方法附rewrite下载_dedecms_
- dedecms负载性能优化实例,三招让你的dedecms快10倍以上第1/2页_dedecms_
- DEDE 24小时内发布的信息日期为红色_dedecms_
- 关关小说采集器[杰奇]采集出错的修正方法_杰奇cms_
- 杰奇登录后的东西都是在session里面的_杰奇cms_
- batchcollect pagecollect来自官方杰奇jieqi定时采集配置方法参数详解第1/2页_杰奇cms_
- DEDECMS 重置管理员admin的密码的php文件_dedecms_