note 34532 added to function.mb-encode-mimeheader
| From: | gullevek at gullevek dot org | Date: | Wed, 30 Jul 2003 05:02:11 +0000 |
| Subject: | note 34532 added to function.mb-encode-mimeheader | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-52989@lists.php.net to get a copy of this message | ||
Read this FIRST: http://bugs.php.net/bug.php?id=23192 because
mb_encode_mimeheaders is BUGGY!
a work around for the multibyte broken error for too long subjects for ISO-2022-JP:
$pos=0;
$split=36; // after 36 single bytes characters, if then comes MB, it is broken
while ($pos<mb_strlen($string,$encoding))
{
$output=mb_strimwidth($string,$pos,$split,"",$encoding);
$pos+=mb_strlen($output,$encoding);
$_string.=(($_string)?' ':'').mb_encode_mimeheader($output,$encoding);
}
$string=$_string;
is not the best, but it works
----
Manual Page -- http://www.php.net/manual/en/function.mb-encode-mimeheader.php
Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+34532
Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+34532&report=yes
Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+34532&report=yes