Symbole euro

Symbole euro - Perl - Programmation

Marsh Posté le 16-07-2003 à 15:20:55    

J'ai un champs de saisi dans un formulaire, à l'interieur de celui-ci les utilisateurs peuvent saisir le caractère ?.
 
Lorsque je recupere ce champs dans mon script, j'aimerais remplacer ce caractère par '€'.  
Bon alors je pensais betement qu'en remplacant le code ascii du ? ( €) par € ça marcherait et bien ... pas du tout:
 
J'en deduis que le motif à remplacer est tout autre, quelqu'un à une idée?
 
[edit un peu plus tard]
 
Bon j'ai continué a chercher sans rien trouver de plus pour l'instant.
Ma page web est bien encodée en ISO-8859-15.
Et j'ai beau essayer des encodes et des decodes dans tous les sens j'arrive à rien....
Est ce que le passage du caractère euro en temps que parametre change l'encodage?


Message édité par anapajari le 16-07-2003 à 16:14:01
Reply

Marsh Posté le 16-07-2003 à 15:20:55   

Reply

Marsh Posté le 16-07-2003 à 16:50:38    

tu es sûr qu'il n'est pas directement converti en ASCII?

Reply

Marsh Posté le 16-07-2003 à 16:55:15    

Bin non je suis sur de rien  :sweat:  
Converti par qui en ascii? Le browser a l'emission ou le serveur à la reception? Parce que par exemple IE encode les URL en UTF-8 par défaut alors dans le cas d'un formulaire en get ( pas mon cas mais bon ) est ce que le symbol est converti en UTF8 ...
 
Bref je nage dans la choucroute c'est du bonheur  :D


Message édité par anapajari le 16-07-2003 à 16:55:59
Reply

Marsh Posté le 16-07-2003 à 17:20:22    

bon bin voila j'ai trouvé faut faire:

Code :
  1. $champs =~ s/¤/€/g


C'est super logique mais bon ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed