[php-src] Issue #20674: mb_decode_mimeheader does not handle separator

[email protected] (ewwink)
Newsgroups php.bugs
Message-ID <[email protected]>
Issue: https://github.com/php/php-src/issues/20674
Author: ewwink

### Description

if encoded Subject are too long they need to be separated the block by space `?=  =?` or line break, but mb_decode_mimeheader does not handle it correctly

The following code:

```php
<?php

$subject = '=?us-ascii?Q?The_PH?=  =?us-ascii?Q?P_8.5?=';
echo  mb_decode_mimeheader($subject) ;
```

PHP 8.3.21, 8.4.10 Result:
```
The PH  P 8.5
```

PHP  8.0.30, 7.4.33 Result:
```
The_PHP_8.5
```

But I expected this output instead, as `iconv_mime_decode` does:
```
The PHP 8.5
```


### PHP Version

```plain
8.3.21, 8.4.10
```

### Operating System

Ubuntu 24.04
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.