J'ai un petit problème avec l'encodage des caractères lorsque je
récupère des valeurs d'un formulaire grâce à un script cgi.
Par exemple le é devient %E9.
Suite aux messages que j'ai trouvé j'ai utilisé les lignes suivantes
dans mon code :
use locale;
use POSIX qw(setlocale);
setlocale(LC_ALL,"fr_FR.ISO8859-1");
mais ça ne change rien.
Est ce que quelqu'un aurait t-il eu le même problème et l'aurais
résolus???
Merci d'avance.
Sylvaine
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Maxime Wojtczak
Bonjour,
Pourquoi ne pas utiliser le package CGI, par défaut dans Perl?
use CGI; $cgi = new CGI; print $cgi->param('nom_du_parametre');
Ainsi, les caractères sont automatiquement décodés.
Max
sly wrote:
Bonjour,
J'ai un petit problème avec l'encodage des caractères lorsque je récupère des valeurs d'un formulaire grâce à un script cgi. Par exemple le é devient %E9. Suite aux messages que j'ai trouvé j'ai utilisé les lignes suivantes dans mon code : use locale; use POSIX qw(setlocale); setlocale(LC_ALL,"fr_FR.ISO8859-1"); mais ça ne change rien.
Est ce que quelqu'un aurait t-il eu le même problème et l'aurais résolus??? Merci d'avance. Sylvaine
Bonjour,
Pourquoi ne pas utiliser le package CGI, par défaut dans Perl?
use CGI;
$cgi = new CGI;
print $cgi->param('nom_du_parametre');
Ainsi, les caractères sont automatiquement décodés.
Max
sly wrote:
Bonjour,
J'ai un petit problème avec l'encodage des caractères lorsque je
récupère des valeurs d'un formulaire grâce à un script cgi.
Par exemple le é devient %E9.
Suite aux messages que j'ai trouvé j'ai utilisé les lignes suivantes
dans mon code :
use locale;
use POSIX qw(setlocale);
setlocale(LC_ALL,"fr_FR.ISO8859-1");
mais ça ne change rien.
Est ce que quelqu'un aurait t-il eu le même problème et l'aurais
résolus???
Merci d'avance.
Sylvaine
Pourquoi ne pas utiliser le package CGI, par défaut dans Perl?
use CGI; $cgi = new CGI; print $cgi->param('nom_du_parametre');
Ainsi, les caractères sont automatiquement décodés.
Max
sly wrote:
Bonjour,
J'ai un petit problème avec l'encodage des caractères lorsque je récupère des valeurs d'un formulaire grâce à un script cgi. Par exemple le é devient %E9. Suite aux messages que j'ai trouvé j'ai utilisé les lignes suivantes dans mon code : use locale; use POSIX qw(setlocale); setlocale(LC_ALL,"fr_FR.ISO8859-1"); mais ça ne change rien.
Est ce que quelqu'un aurait t-il eu le même problème et l'aurais résolus??? Merci d'avance. Sylvaine