[pyar] padding en base64
Matias Graña
matias.alejo en gmail.com
Lun Dic 13 20:04:14 ART 2010
2010/12/13 Pablo Ziliani <pablo en kultroom.com>:
> Encuentre las diferencias:
>
>>>> "pepe\r\n".encode('base64')
> 'cGVwZQ0K\n'
>>>> "pepe\n".encode('base64')
> 'cGVwZQo=\n'
>>>> "pepe".encode('base64')
> 'cGVwZQ==\n'
>
> ¿Tendrá alguna relación con eso? A propósito, ¿hay alguna razón para
> importar base64?
Oia!! .encode('base64') agrega un '\n' ?? Eso rompe todos los esquemas!!
El padding con %3 a mí no me funciona (y el mío con %4 sí). De todos
modos lo que noté es que antes de un .decode('base64') se pueden
agregar la cantidad de '=' que uno quiera al final del string y no
pasa naranja. Así que
(x.strip() + '==').decode('base64')
anda maravillosamente. Para mí.
Y ya que estamos: str.decode('base64') es lo mismo que
base64.b64decode() ? Esto efectivamente haría inútil el import base64.
Matías
More information about the pyar
mailing list