[VFP] Como saber si un texto esta codificado en B64

609 views
Skip to first unread message

ZeRoberto

unread,
Apr 4, 2013, 4:15:43 PM4/4/13
to publicesvfoxpro
Hola a todos necesito saber si un texto ya esta codificado a B64, no se si preguntar por el ultimo caracter que sea el signo = o no

Robert Martínez

unread,
Apr 5, 2013, 1:46:13 AM4/5/13
to publice...@googlegroups.com
Saludos

En lo particular no veo la forma en la que se pueda detectar. por la siguiente razón.

*** Convertir cadena a binario base 64
B64= STRCONV("ROBERT MARTÍNEZ",13)
? B64

*** Convertir cadena binaria base 64 en cadena simple
? STRCONV(B64,14)

Como podrás ver la cadena binaria de base 64 sigue siendo una cadena de texto común y corriente donde no existen identificadores específicos que puedan ser usado para determinar el tipo de codificación.

Miguel Ab

unread,
Apr 5, 2013, 4:09:41 AM4/5/13
to publice...@googlegroups.com
Hola.

Si la cadena tiene caracteres diferentes a  ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 (creo recordar) y puede tener el símbolo = pero solo al final ... además creo recordar que debe cuadrar la decodificación.

Si todo esto cuadra y al decodificarlo tienes algo inesperado, pues igual es que se ha usado una variación de la codificación Base64, yo tuve que vermelas con algunas que fueron un verdadero incordio. Y en mi caso fue por un problema de la implementación del algoritmo codificador.

Saludos.

ZeRoberto

unread,
Apr 5, 2013, 8:44:13 PM4/5/13
to publicesvfoxpro
Gracias a todos lo que pasa es que quiero saber si ya esta codificado para no hacerlo doblemente.

Saludos
Reply all
Reply to author
Forward
0 new messages