[Bash] Caractères spéciaux d'un formulaire

Caractères spéciaux d'un formulaire [Bash] - Programmation

Marsh Posté le 22-08-2001 à 14:45:40    

Voila j'ai un formulaire javascript dans lequel il peut arriver que l'on saisisse des caractères spéciaux comme é à è ...
mais la chaine récupérée par mon script bash contient des %20 %E9 etc.. à la place.  
Comment faut il faire pour avoir les bons caractères au final ?
 
Merci


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 22-08-2001 à 14:45:40   

Reply

Marsh Posté le 22-08-2001 à 16:50:10    

:bounce:


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 22-08-2001 à 17:29:12    

De memoire c'est stripslashes("ta chaine de caractere" )
va voir la doc si je me suis pas gouré !


---------------
All we need is a soul revolution
Reply

Marsh Posté le 23-08-2001 à 11:04:31    

Euh voui mais ca c'est du PHP !
moi je fais ca en javascript coté client, et bash (shell linux) coté serveur !
 
up :)


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 23-08-2001 à 11:07:32    

tu n'as pas accès à des méthodes genre urlencode() et urldecode() ?
 
sinon tu peux faire la conversion à la main, un %xx étant un caractère ascii encodé en hexa.

Reply

Marsh Posté le 23-08-2001 à 11:12:06    

Pour les fonctions, j'ai déjà essayé mais sans succès...
J4ai déjà essayé aussi à la main mais le problème est que ca me fout le bordel dans ma chaine :
genre quand je fais tr "%E9" "é" ca me change bien les %E9 mais aussi les % les E et les 9 seuls !
Quelqu'un connait une commande linux autre que tr pour remplacer dans une chaine de caractère ?


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 23-08-2001 à 15:05:45    

:bounce:  :bounce:


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 23-08-2001 à 15:49:45    

utilise sed !
 
genre :  
 
sed 's/truc_à_remplacer/nouveau_truc/' fichier

Reply

Marsh Posté le 24-08-2001 à 09:48:48    

Ok ca c'est bon
mais cela remplace seulement la première occurence de chaque ligne du fichier, moi je voudrais que cela remplace toutes les occurrences.
J'ai cherché en faisant un man de sed mais je n'ai point trouvé  :??:  :??:  :??:


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 24-08-2001 à 11:46:49    

c bon g trouvé  
faut mettre /g à la fin :)


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Sujets relatifs:

Leave a Replay

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