Was für eine Codierung

Raven280438

Erfahrenes Mitglied
Hi,

kann mir jemand sagen, was das für eine Kodierung ist, wenn z.B. aus einem "ü" "&APw-" wird? UTF7 und UTF8 ist es nicht.
Ich behelfe mir im Moment mit einem str_replace() aber das ist nicht sehr sauber.



Gruß
 
Es ist Base64 Kodiert.

Also:

PHP:
<?
$str = '&APw-';
echo base64_decode($str);  // ergibt ü
?>

Aber der String scheint nicht vollständig zu sein.
 
Ich denke mal es wird in die Richtung gehen wie:

PHP:
<?
$str = 'Entw&APw-rfe';
echo preg_replace_callback("%&(.*)-%",    create_function(
      '$treffer',
      'return base64_decode($treffer[1]);'
    ),$str);
    
?>

Aber ganz stimmt es eben nicht. Eventuell auch mit der imap_base64 funktion oder dergleichen. Es ist ja scheinbar nicht der ganze String Codiert sondern nur einzelne Teile daraus. Ich gehe einfach mal davon aus das es mit dem imap zusammenhängt, da dort gerade ja auch etwas mit umlauten usw gestellt wurde.
 
Zurück