Pb avec les caractères ' et " - Java - Programmation
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
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 '
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?
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....
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é.
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!
Marsh Posté le 20-12-2005 à 15:38:37
essaye de voir du côté des classes URL, URLEncode, etc.
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.
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.
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)!