Pb avec les caractères ' et "

Pb avec les caractères ' et " - Java - Programmation

Marsh Posté le 19-12-2005 à 16:07:22    

Bonjour,
 
Voilà un pb tout bete dont la solution est certainement aussi toute bete mais je ne trouve pas...
 
J'ai un champ texte dans un formulaire.
J'envoie ce formulaire à la même page qui se charge de mettre la variable en session.
 
Bref très classique, le pb est que lorsque je met un ' ou un " dans mon champ je ne retrouve pas la variable entière en session mais une variable tronqué au niveau du ' ou du "...
 
C normal me direz vous, avec les fonctions addslashes et stripslashes en PHP ca se fait tout seul mais je ne connais pas les équibalent en JAVA.
 
Pourriez vous m'aider à régler ce pb?


---------------
http://djleemon.free.fr mixs à télécharger (house)!
Reply

Marsh Posté le 19-12-2005 à 16:07:22   

Reply

Marsh Posté le 19-12-2005 à 18:21:40    

Salut,
tu peux essayer d'insérer le charactère d'échappement '\' (anti_slash) devant tes ' et ".
 
Si tu envoies sur une serveur web, tu px aussi essayer d'URLEncoder ton champs ( j'ai pas bien compris ce que tu fais).
 
Bonne chance


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 19-12-2005 à 19:47:10    

si y'a un seul caractère de "quote" c'est le \ bien-entendu
en fonction de ce que tu fais avec cette chaine, tu peux avoir besoin de la tripler (\\\') afin qu'une fois parsée par Jave cela te donne \' qui dans ton code php te donnera bien '

Reply

Marsh Posté le 20-12-2005 à 14:32:20    

Ma question c'est, existe t-il une fonction qui rajoute ces \ en JAVA? Par la meme occasion une fonction qui fait le traitement inverse?
 
 :??:


---------------
http://djleemon.free.fr mixs à télécharger (house)!
Reply

Marsh Posté le 20-12-2005 à 14:33:26    

Ce que je fais en fait c tout bete c passer des infos d'une page à une autre par l'intermediaire d'un formulaire et d'un champ texte.... :p


---------------
http://djleemon.free.fr mixs à télécharger (house)!
Reply

Marsh Posté le 20-12-2005 à 15:04:44    

leemon a écrit :

Ma question c'est, existe t-il une fonction qui rajoute ces \ en JAVA? Par la meme occasion une fonction qui fait le traitement inverse?
 
 :??:


 
bah, tu la codes toi-même cette fonction sinon. c'est pas bien compliqué.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 20-12-2005 à 15:12:33    

0uais mais bon c t pr éviter de faire un truc qui était déjà tout fait.....  
 
merci pr ta réponse malgré tout!


---------------
http://djleemon.free.fr mixs à télécharger (house)!
Reply

Marsh Posté le 20-12-2005 à 15:38:37    

essaye de voir du côté des classes URL, URLEncode, etc.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 20-12-2005 à 16:40:08    

Tes caractères sont correctement pris en compte coté serveur. Fais un affichage de type System.out pour le verifier.
Mais c'est le composant de formulaire HTML (input type="text" ) qui n'aime peut être pas ' ".
L'echappement à effectuer selon les composants est un encodage HTML comme remplacer les guillemets par " par exemple.

Reply

Marsh Posté le 20-12-2005 à 16:41:29    

Sinon il est aisé de trouver sur les web du code qui remplaces les caractères par leur entité html correspondant.

Reply

Sujets relatifs:

Leave a Replay

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