Jens Schärer: Unterschied base64_decode zwischen 5.0.3 und 5.1.2 ?

Beitrag lesen

Hallo,
habe folgendes Problem, wurde gestern bereits angesprochen, aber mir konnte keiner so recht helfen, daher jetzt mal ein konkretes Beispiel. Ich habe folgenden, mit Base64 kodierten String:

$str = "9cfuQRP9AVEpE+MtQ3/spqoIQlhReBBmO5btrnYSDg==";

In dem kodierten String steckt ein Binärstring, also sofern ihr es ausprobiert könnt ihr mit den kryptischen Daten wahrs. wenig anfangen.

Diesen String mit base64_decode($str) dekodiert ergibt bei PHP Version 5.0.4 (läuft als CGI-Modul auf Apache 2.0.55) den richtig dekodierten String.

Auf einem Server von 1und1 mit PHP 5.1.2 bekomme ich einen Leerstring zurück. Weder eine Fehlermeldung noch ein Logeintrag ist vorhanden, es scheint also "normal" zu sein.
Wer kann das Problem nachvollziehen oder mir eine mögliche Lösung nennen? Viel mehr gibt es im PHP-Code auch nicht außenrum was einen Programmierfehler rechtfertigen würde.

Danke und Gruß,
Jens