Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Equivalent d'une fonction PHP

2 réponses
Avatar
laborde stephane
Salut,

En php, il existe une fonction pour convertir une chaine avec des
caractères spéciaux : string rawurlencode (string str)

Il doit bien exister qq chose de semblable en Perl mais je ne connais
pas le nom de cette fonction :/ (Si elle existe)

Comment procédez vous lorsque vous devez passer des caractères accentués
(par exemple) par l'URL ?

--
a+
Steph.

2 réponses

Avatar
Paul Gaborit
À (at) Thu, 06 Oct 2005 09:44:51 +0200,
laborde stephane écrivait (wrote):
Comment procédez vous lorsque vous devez passer des caractères
accentués (par exemple) par l'URL ?


Personnellement, j'utilise le module URI dont c'est l'une des
fonctions (gérer l'encodage/décodage des URI).

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>

Avatar
Jacques Caron
Salut,

On Thu, 06 Oct 2005 09:44:51 +0200, laborde stephane
wrote:

Comment procédez vous lorsque vous devez passer des caractères accentués
(par exemple) par l'URL ?


use URI::Escape qw(uri_escape_utf8);

$url="/machin?toto=".uri_escape_utf8($chaine);

En supposant que la chaîne soit en UTF-8 bien entendu, ce qui est
fortement conseillé.

Jacques.