note 112999 deleted from function.mb-encode-mimeheader by Thiago
| From: | Thiago@php.net | Date: | Fri, 16 Aug 2013 17:31:21 +0000 |
| Subject: | note 112999 deleted from function.mb-encode-mimeheader by Thiago | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-196002@lists.php.net to get a copy of this message | ||
Note Submitter: PRETTYGIRL NOT COMe
----
I found a bug-like behaviour of "mb_encode_mimeheader()" in PHP 5.3.5.
Changelog says nothing about this now on Aug 16 2013.
<?php
echo mb_encode_mimeheader("123", "UTF-8", "B").'<BR>';
// 123 (No problem)
echo mb_encode_mimeheader("=", "UTF-8", "B").'<BR>';
// =?UTF-8?B?PQ==?=
echo mb_encode_mimeheader("?", "UTF-8", "B").'<BR>';
// =?UTF-8?B?PW==?=
echo mb_encode_mimeheader("_", "UTF-8", "B").'<BR>';
// =?UTF-8?B?XW==?=
Also with "Q",
echo mb_encode_mimeheader("=", "UTF-8", "Q").'<BR>';
// =?UTF-8?Q?=3D=?=
?>
Ascii letters (0x20(space) - 0x7E(~)) are No problem
whereas '='(3D), '?'(3F), '_'(5F)' are exceptions.