Encryptacion

Chema Cortes pych3m4 en gmail.com
Vie Nov 17 11:06:04 CET 2006


El 2006/11/17, Mario Lacunza <mlacunza en gmail.com> escribió:
> Chema,
>
> como es eso de la codificacion de escape q no la capto....

Pues lo mismo, cambiando "hex" por "string_escape"

str_escaped  ==  s.encode("string_escape")

Es una codifcación en la que los caracteres no imprimibles se
sustituyen por la típicas expresiones en hexadecimal con la barra '\x'
delante:  "\xnn" .

Más compacta aún sería la "base64". Estos tipos de codificación
permitirían, por ejemplo, mandar en las queries datos binarios en
alguna base de datos (eg: en postgresql mediante el ENCODE/DECODE) o
incrustarlos en mensajes http o xmlrpc


PD: sólo hacer notar que si se usa un módulo que siga al completo la
DB-API2, los binarios se pueden pasar mejor con la función .Binary()
del módulo.




Más información sobre la lista de distribución Python-es