• Publicidad

URL Encode y Decode en Perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

URL Encode y Decode en Perl

Notapor rithchard » 2011-08-22 22:24 @975

Hola saludos de ante mano.
¿Qué módulo o cómo hago url encode y decode, o cuál es el más recomendable para trabajar en estos casos?

Url encodig de una string

$str = 'La_ni%C3%B1a_es_una_inspiraci%C3%B3n';

¿Cómo hago para que me devuelva esta string?

La_niña_es_una_inspiración

Lo propio en MAYÚSCULAS:

LA_NI%C3%91A_ES_UNA_INSPIRACI%C3%93N
LA_NIÑA_ES_UNA_INSPIRACIÓN


Por ejemplo esta otra string:

URL Encode 'K%C3%B6nigsberg'
URL DECODE 'Königsberg'


Muchas gracias y Saludos desde ya.
rithchard
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2010-04-19 11:59 @540

Publicidad

Re: URL Encode y Decode en Perl

Notapor Birei » 2011-08-23 02:48 @158

Hola,

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use strict;
  2. use warnings;
  3. use URI::Escape;
  4.  
  5. my @strs = qw(
  6.         La_ni%C3%B1a_es_una_inspiraci%C3%B3n
  7.         LA_NI%C3%91A_ES_UNA_INSPIRACI%C3%93N
  8.         K%C3%B6nigsberg
  9. );
  10.  
  11. for ( @strs ) {
  12.         printf "%s\n", uri_unescape( $_ );
  13. }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Saludos,
Birei
Birei
Perlero nuevo
Perlero nuevo
 
Mensajes: 15
Registrado: 2011-06-19 13:27 @602

Re: URL Encode y Decode en Perl

Notapor explorer » 2011-08-23 06:29 @312

Ten cuidado con las codificaciones de caracteres...

%C3%93 se traduce a dos bytes, que juntos forman, la letra 'ó', pero en codificación utf-8...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron