首页 > 网站 > 建站经验 > 正文

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

2019-11-02 17:04:06
字体:
来源:转载
供稿:网友
【问题】

文件管理,上传中文文件名的文件,下载时候文件名出现乱码。

【解决】

还是编码问题,需要转码。

打开根目录下的fileviewer.php文件,找到一下代码:

复制代码 代码如下:

<?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'].'"' );

……

修改为:

复制代码 代码如下:

<?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="'.iconv("UTF-8","gb2312",$file['file_name']).'"' );

……

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表