récupérer un mot avec une apostrophe - Java - Programmation
Marsh Posté le 10-03-2003 à 10:15:59
qu'appelles tu enregistrer ? On peut avoir un morceau de code ?
Marsh Posté le 10-03-2003 à 10:39:16
ReplyMarsh Posté le 10-03-2003 à 10:41:09
ReplyMarsh Posté le 10-03-2003 à 10:42:49
Si tu veux un bel affichage nickel, utilise un JtextArea, tu peux meme rediriger le System.out vers ce composant ... (pb deja postes sur ce forum)
Marsh Posté le 10-03-2003 à 11:10:42
Java enregistre en Unicode par défaut (UTF-8 si je me souviens bien), tu devrais pas avoir de problème, sauf si tu redirige vers une sortie qui ne supporte pas Unicode (genre une fenêtre DOS de NT4)
Marsh Posté le 10-03-2003 à 11:10:56
bon à priori, c'est bien le request.getParameter qui déconne.
je fais juste String maChaine = request.getParameter("monParametre" ) et je me retrouve avec des "?".
Marsh Posté le 10-03-2003 à 11:32:19
Je ne fais juste un System.out.println dans WSAD et là j'ai des "?"
C'est enregistrer dans la base de données tel que.
Marsh Posté le 10-03-2003 à 11:38:42
tu dois dire à ta base de données que tu veux utiliser Unicode, car par défaut ça l'est pas...
si tu utilise postgresql, tu dois faire
Code :
|
et ça marche...
le problème vient pas de java mais de ta base.
Marsh Posté le 10-03-2003 à 11:48:34
je ne crois pas que ça vienne de là :
c'est l'url qu'on m'encode qui n'est pas bonne je pense (c'est pas moi qui maitrise cette partie).
Dans l'url, j'ai un "carré" à la place de l'apostrophe.
Et si c'était la base et non java le pb, je n'aurais pas de "?" dans mon System.out.println
Marsh Posté le 10-03-2003 à 12:05:17
bon, je dis une connerie :lorsque je passe %92, ça ne marche pas non plus.
Marsh Posté le 10-03-2003 à 12:09:21
Mais je peux bien enregistrer une apostrophe dans ma base, sans problème.
Marsh Posté le 10-03-2003 à 20:34:33
bobuse a écrit : Je parie que t'es sous DOS (enfin DOS emulé sous Win) ! non ? |
Marsh Posté le 10-03-2003 à 20:35:22
ReplyMarsh Posté le 10-03-2003 à 21:49:52
Solution peut-être conne, mais si tu travailles par telnet, les accents passent pas
Marsh Posté le 10-03-2003 à 10:01:12
Salut,
lorsque j'enregistre un mot avec une apostrophe, l'apostrophe est remplacée par un "?".
Pourquoi ?
Comment résoudre ce problème ?
Merci.