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

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] supprimer unicode \\u0003

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] supprimer unicode \\u0003

n°2122817
web_olivie​r
R1 Powaaaaa
Posté le 23-01-2012 à 10:17:27  profilanswer
 

Bonjour,
 
Dans une chaîne de caractère j'ai le caractère Unicode \\u0003 [end of text].
Je n'arrive pas à le supprimer, quelqu'un peut'il m'aider ?
 
Par avance merci.
 
:hello:

mood
Publicité
Posté le 23-01-2012 à 10:17:27  profilanswer
 

n°2122860
gilou
Modérateur
Modzilla
Posté le 23-01-2012 à 11:54:22  profilanswer
 

Il faudrait déjà qu'on sache si tu as indiqué explicitement à Perl que ta chaîne est Unicode ou pas.
Comment la fournis tu à Perl? par lecture d'un fichier ou autre? et si c'est par lecture d'un fichier, dans quel mode est il ouvert.
Bref, il faudrait que tu montre un peu le code Perl ou tu récupères ta chaîne.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2122869
web_olivie​r
R1 Powaaaaa
Posté le 23-01-2012 à 12:44:09  profilanswer
 

La chaîne avec le caractère \0003 est récupérée dans la variable $valueassos. j'utilise l'API siteminder pour extraire cette donnée d'une base ADAM.
 
 
@assos=$agentconfig->GetAssociations();
 
    foreach $assos(@assos)
    {
     $nameassos=$assos->Name();
     $valueassos=$assos->Value();
     $writer->emptyTag('ACO', 'Name' => $nameassos, 'value' => $valueassos);
    }

n°2122941
gilou
Modérateur
Modzilla
Posté le 23-01-2012 à 16:48:31  profilanswer
 

Oui, mais ça, ça ne me dit pas si la chaine a été lue comme de l'unicode puis internalisée, ou pas.
 
Donc il va falloir essayer  
$nameassos =~ s/\x00\x03//og;
ou  
$nameassos =~ s/\x03//og;
ou  
$nameassos =~ s/\u0003//og;
et voir lequel marche
 
A+,


Message édité par gilou le 23-01-2012 à 22:39:45

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

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

  [PERL] supprimer unicode \\u0003

 

Sujets relatifs
[PERL] où trouver une version 5.6.1 de nos jours ?impossible de supprimer un objet avec hibernate3+struts
Supprimer une ligne dans un ficher CSV en PHP[Python] traduction en perl
[PERL] Nom de variable composé[PERL] Supprimer valeure d'un tableau contenant des hash
[PERL] Erreure dans code. Algo?[PERL] plusieurs tie(tableau)
PERL - Communication processus pere/fils 
Plus de sujets relatifs à : [PERL] supprimer unicode \\u0003


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR