Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3797 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] substitution de caractères accentués

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Perl] substitution de caractères accentués

n°1333346
nibbles1
Pour la gloire de NFT
Posté le 28-03-2006 à 10:37:09  profilanswer
 

Bonjour,
 
je remplace des accents dans une chaîne de caractères (provenant d'un fichier lu) avant de l'écrire dans un fichier.
la chaîne provient d'un tableau, dont les valeurs proviennent des résultats d'une expression régulière :sleep:  
 
en gros :
(pour info, j'ai du remplacé les double quotes par des simple dans la balise cpp, sinon ça merde à l'affichage)

Code :
  1. while (<FIC> ) {
  2. chomp;
  3. unless (/(\d{4});(\d{5}( |\w)\d{2}); ..... /) {
  4.  print 'Ligne $cpt_ligne mal formatee\n';
  5. } else {
  6.  $RUB[0] = $10;
  7.                       ...
  8.  $RUB[8] = $11;
  9.         $RUB[8] =~ s/è/e/gm ;
  10.  $chaine = join ';', @RUB ;
  11.  print FICDAT '$chaine\n' ;
  12. }
  13. }


 
je "join" ce tableau avec des caractères ";" et j'obtiens une erreur lors du join :

Code :
  1. Use of uninitialized value in join or string at prog.pl line 451, <FIC> line 2.


451 : ligne du join
FIC line 2 : ligne lue où on trouve un accent
 
Mon remplacement se fait bien, mais je comprend pas pourquoi j'ai tous ces warnings.
(Je précise que sans ce remplacement, tout est ok, toutes les rubriques du tableau @RUB sont renseignées)


Message édité par nibbles1 le 28-03-2006 à 10:45:26
mood
Publicité
Posté le 28-03-2006 à 10:37:09  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] substitution de caractères accentués

 

Sujets relatifs
caractères accentués ne passent pas en post :o[Perl] chemin absolu/relati
console et caracteres d'echappementAjout bizarre d'un nombre de caractères !
[PERL] Shell et texte fixetableaux en perl
recherche dans une chaine de caractères. un peu d'aide SVP[resolu] suppression caracteres invisibles retour charriot
[Perl] instalation mod_perl sur Apache2 
Plus de sujets relatifs à : [Perl] substitution de caractères accentués


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)