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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
dollar 1 a
dollar 1 ë
Une idée ?

Bien le merci.