problème de codepage probablement, mais. . .
Bonjour,
Je désire décomposer un chaine de caractère en lettre, et ce code marchait il y a quelques mois, et sans doute que j'ai du faire un update quelconque (debian/squeeze) qui fait qu'il ne fonctionne plus. J'imagine que c'est un problème de code page, mais je comprend pas.
Code:
1 2 3 4 5 6
| #!/usr/bin/perl
$word_tmp="aë";
while (length($word_tmp) > 0) {
$word_tmp =~ s/(.)//; # cherche un caractère, le supprime
print "dollar 1 $1\n" # et l'affiche
} |
C'est pas la meilleure façon d'extraire des caractères, mais j'ai du simplifier un code plus compliqué pour remarquer qu'il me donne
Code:
1 2 3
| dollar 1 a
dollar 1
dollar 1 ? # plus exactement un ? blanc dans un losange noir mais ce caractère ne passe pas sur le forum |
au lieu de
Une idée ?
Bien le merci.