`

roundcubemail

PHP 
阅读更多
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');
		      }
	      }
      } 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics