Re: que hacer con el caracter '='
Chema Cortes <[email protected]>
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
El 31 de agosto de 2009 21:36, Kalith<[email protected]> escribió: > pero es que no estoy codificando estoy decodificando y cuando lo hago no > puedo sacarlos de la cadena porque la referencia que tengo para probar si la > cadena esta correcta o no me dan cadenas diferentes cuando les quito los = Supongo que lo harás por "aprendizaje", ya que decodificar una cadena es tan fácil como hacer cadena.decode("base64") Pero lo que sí te puede servir es estudiar el código del módulo "base64", la parte en la que hay un comentario como éste: # Strip off pad characters from the right. We need to count the pad # characters because this will tell us how many null bytes to remove from # the end of the decoded string. Si analizas el código, se hace la siguiente correspondencia: '=' --> elimina un caracter null del final '='*3 --> elimina dos nulls '='*4 --> elimina tres nulls '='*6 --> elimina cuatro nulls error de padding en los demás casos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes