Heim > Artikel > Backend-Entwicklung > Lösung für das Problem der verstümmelten PHP-Base64-Dekodierung
Lösung für verstümmelte PHP-Base64-Dekodierung: Öffnen Sie zuerst die entsprechende PHP-Datei und fügen Sie dann die Anweisung „$encodedData = str_replace('+',$encodedData);“ hinzu, bevor Sie mit „base64_decode“ dekodieren.
Empfehlung: „PHP-Video-Tutorial“
Vor ein paar Tagen ist ein Problem in den GET- und POST-Anfragen aufgetreten, nachdem ich festgestellt habe, dass es sich um ein Problem mit PHP handelt Verwenden von base64_decode Fügen Sie vor dem Dekodieren einfach Folgendes hinzu:$encodedData = str_replace(' ','+',$encodedData); $decocedData = base64_decode($encodedData);. Wenn die Zeichenfolge zu lang ist, muss sie zuerst ersetzt und dann in Segmenten dekodiert werden:
$encoded = str_replace(' ','+',$encoded); $decoded = ""; for ($i=0; $i < ceil(strlen($encoded)/256); $i++) $decoded = $decoded . base64_decode(substr($encoded,$i*256,256));
Das obige ist der detaillierte Inhalt vonLösung für das Problem der verstümmelten PHP-Base64-Dekodierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!