Multibyte: mb_encode_mimeheader

Beitrag lesen

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.