PERL - accents

Fermé
Paul - 28 juil. 2003 à 18:16
Jean-François Pillou Messages postés 18301 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 - 28 juil. 2003 à 19:06
Bonjour,
j'ai un petit probleme avec les accents dans la console Perl, en effet lorsque je fait un script de ce type

lorsque je fait

$var = STDIN;
chomp($var);
print($var);
# OK, ca marche bien


mais si je fait

$var = àéèêâùç;
print($var);
# PROBLEME j'obtient des caracteres etrange.

je pense que c'est un probleme de codage des caracteres sur un nombre de byte different. j'ai donc essayé la translitteration....

$var = tr/\0-\x{FF}/CU;

mais c'est pire erreur de compilation.
j'ai meme essayé avec un eval("tr/\0-\x{FF}/CU"); mais ca marche pas non plus

Avez vous une solution pour pouvoire utiliser des accents dans la console



Paul.

1 réponse

Jean-François Pillou Messages postés 18301 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 274
28 juil. 2003 à 19:06
et avec
$var = \x21;
par exemple ?

Où x est suivi par le code ASCII en hexa : http://www.commentcamarche.net/base/ascii.php3
0