解决dotproject中文名文件下载乱码问题的解决方法

汗一个,老解决问题,这我快成dotproject的中文技术支持了……,没法,问题还需要解决。

【问题】
文件管理,上传中文文件名的文件,下载时候文件名出现乱码。
【解决】
还是编码问题,需要转码。
打开根目录下的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中文名文件下载乱码问题的解决方法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CMS教程