hexadecimal perl

Salvador Ortiz Garcia sog en msg.com.mx
Mie Abr 4 23:48:48 CST 2001


On Wed, 4 Apr 2001, jose fernando castillo rosas wrote:

> quiero pasar unos datos por el metodo post en formato hexadecimal
> como hago para convertir una cadena completa en hexadecimal ? ya que la
> funcion ORD solo convierte un caracter a la vez
> y como lo devuelvo a su formato ascii, o normal?
> gracias

Estaras buscando algo como lo siguiente?

$ perl -e 'print unpack("H*","\cA\cB\cCABCijk\n")'
010203414243696a6b0a

$ perl -e 'print pack("H*","010203414243696a6b0a")'
ABCijk

Nota que los caracteres de control no se ven pero están ahí:

$ perl -e 'print length pack("H*","010203414243696a6b0a")'
10

Lo que si no entendí es eso de "pasar por el método post" pues normalmente
es el cliente HTTP (p.e. Netscape) el que usa POST para enviar datos al
servidor y el cliente no suele saber de perl. O estás escribiendo un
cliente? 

Saludos

Salvador Ortiz

---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx



Más información sobre la lista de distribución Ayuda