Non dovrebbe, ma potrebbe fare.
Una stringa base64 valida non dovrebbe contenere spazi poiché l'alfabeto codifica dovrebbe consistere solo AZ az 0-9 +/
Tuttavia, se i dati codificati succede a contenere un '+' carattere, ei dati vengono passato in un URL, può essere convertito involontariamente in uno spazio. Quindi potresti imbatterti in una supposta stringa base64 che sembra avere spazi in essa in queste circostanze.
In tal caso, è sufficiente sostituire gli spazi con i punti positivi prima della decodifica.
PS.Sto pensando di tutta la "spazio bianco MySQL assetterà finali quando si ripone le stringhe nei campi VARCHAR" qui
Per inciso, gli spazi bianchi di trascinamento di un varchar non vengono casualmente spogliati a partire da MySQL 5.0.3
fonte
2012-10-31 15:05:57
P'raps intendo "fa" più di "possibile" ;-) – Dougal
bene è possibile aggiungere spazi bianchi a seconda dell'implementazione ma per lo più saranno semplicemente spogliati in quanto sono effettivamente validi perché non fanno parte dell'alfabeto b64 " "ma spesso incluso per scopi di visualizzazione," readbility "in realtà non lo colpisce perché un" normale "Umano non legge le stringhe b64 in primo luogo – My1