roundcubemail

roundcubemail-0.3.1中文附件名称解决办法
文件目录:
\program\include\rcube_imap.php

function_name: _set_part_filename

代码片段:



// decode filename
if (!empty($filename_mime)) {
if(stristr($filename_mime,'UTF-8')==TRUE){
$part->filename =rcube_charset_convert(urldecode(str_replace("UTF-8''","",$filename_mime)), $filename_charset);
}else{
if($this->default_charset!='GB2312'){
$part->filename = rcube_imap::decode_mime_string($filename_mime,
$part->charset ? $part->charset : $this->struct_charset ? $this->struct_charset :
rc_detect_encoding($filename_mime, $this->default_charset));
}
if($this->default_charset=='GB2312'){
$part->filename =rcube_charset_convert(urldecode($filename_mime), 'GB2312');
}
}
}

你可能感兴趣的:(roundcubemail)