opengoo下载文件名变成乱码问题的解决

关于1.6版本中下载文档中文件名变成乱码问题的解决:

      Opengoo是一个不错的开源软件而且对中文支持不错,但是使用中发现当上传中文文件名的文件时,发现文件下载时名称是乱码,网上找了很长时间没有找到 解决方法,只好自己改代码了。发现是IE浏览器对于UTF-8的支持不太好要把下载文件名转换成GBK编码。

需要修改files.php文件(路径: \opengoo\environment\functions\files.php)

增加两个两个地方:黑体

// Prepare disposition    (文件中有两处)
        $disposition = $force_download ? 'attachment' : 'inline';
       $name = urlencode($name); //add by yzhou 2010.2.22
       $name = str_replace("+", "%20", $name); //add by yzhou
        header("Content-Disposition: $disposition; filename=\"" . $name ."\"");
        header("Content-Transfer-Encoding: binary");
        print $content;

你可能感兴趣的:(职场,文件名乱码,休闲,opengoo)