Caractères spéciaux d'un formulaire [Bash] - Programmation
Marsh Posté le 22-08-2001 à 16:50:10
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é !
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
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.
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 ?
Marsh Posté le 23-08-2001 à 15:05:45
Marsh Posté le 23-08-2001 à 15:49:45
utilise sed !
genre :
sed 's/truc_à_remplacer/nouveau_truc/' fichier
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é
Marsh Posté le 24-08-2001 à 11:46:49
c bon g trouvé
faut mettre /g à la fin
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..."