欢迎光临
我们一直在努力

解决utf-8编码vbb3附件下载名乱码_邮件服务器

建站超值云服务器,限时71元/月

 使用UTF-8编码的VBB3论坛在下载中文附件时,在IE下会出现乱码,而在Firefox下正常,经过摸索,终于发现了解决方法,与诸君分享:

  打开attachment.php文件,查找:

header(Cache-control: max-age=31536000);
header(Expires: . gmdate(“D, d M Y H:i:s”, TIMENOW + 31536000) . GMT);
header(Last-Modified: . gmdate(D, d M Y H:i:s, $attachmentinfo[dateline]) . GMT);

在其后添加:

if (!isset($isIE))
{
static $isIE;
$isIE = iif(is_browser(ie), true, false);
}

if ($isIE)
{
$attachmentinfo[filename] = iconv(“UTF-8″,”GBK”,$attachmentinfo[filename]);
}

若没有iconv库,但是Linux主机,可以将后半部分替换为:

if ($isIE)
{
$cmd = “echo $attachmentinfo[filename] | iconv -f UTF-8 -t GBK”;
$attachmentinfo[filename] = shell_exec($cmd);
}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 解决utf-8编码vbb3附件下载名乱码_邮件服务器
分享到: 更多 (0)