Closed
Description
Description
The following code:
<?php
$s = "[service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen";
$p = 'Subject: ';
print_r(array(
$s,
$p . mb_encode_mimeheader($s, 'UTF-8', 'Q', "\015\012", strlen($p)),
mb_encode_mimeheader($p . $s, 'UTF-8', 'Q', "\015\012", 0),
mb_encode_mimeheader($p . $s, 'UTF-8', 'Q', "\015\012"),
1));
Resulted in this output:
Array
(
[0] => [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen
[1] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen
[2] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit
unterschiedlichen
[3] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit
unterschiedlichen
[4] => 1
)
But I expected this output instead:
Array
(
[0] => [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen
[1] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit
unterschiedlichen
[2] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit
unterschiedlichen
[3] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit
unterschiedlichen
[4] => 1
)
The difference is in [1]
: the output must be equal to the other two.
PHP Version
7.4.28, 7.0.33, 5.6.40, 8.1.2
Operating System
Debian jessie, stretch, bullseye, sid