Wie werden Umlaute richtig verschlüsselt?
Gar nicht. Der String wird codiert:
(Eigentlich hattest Du die Antwort schon!)
<?php
$subject = '|| remso - euer Mitgliedskalender ist leer - Akkordeonclub BLau-Weiß Bensheim e. V.';
echo 'Original:' . PHP_EOL;
echo $subject . PHP_EOL . PHP_EOL;
mb_language( 'uni' );
$subject_encoded = mb_encode_mimeheader( $subject );
echo 'Codiert:' . PHP_EOL;
echo $subject_encoded . PHP_EOL . PHP_EOL;
echo mb_decode_mimeheader( $subject_encoded ). PHP_EOL;
Original:
|| remso - euer Mitgliedskalender ist leer - Akkordeonclub BLau-Weiß Bensheim e. V.
Codiert:
|| remso - euer Mitgliedskalender ist leer - Akkordeonclub
=?UTF-8?B?QkxhdS1XZWnDnyBCZW5zaGVpbSBlLiBWLg==?=
|| remso - euer Mitgliedskalender ist leer - Akkordeonclub BLau-Weiß Bensheim e. V.