récupérer un mot avec une apostrophe

récupérer un mot avec une apostrophe - Java - Programmation

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.

Reply

Marsh Posté le 10-03-2003 à 10:01:12   

Reply

Marsh Posté le 10-03-2003 à 10:15:59    

qu'appelles tu enregistrer ? On peut avoir un morceau de code ?  :hello:

Reply

Marsh Posté le 10-03-2003 à 10:39:16    

ca vient peut-etre du type d'encodage, ou un truc comme ca ...


---------------
get amaroK plugin
Reply

Marsh Posté le 10-03-2003 à 10:41:09    

Je parie que t'es sous DOS (enfin DOS emulé sous Win) ! non ?


---------------
get amaroK plugin
Reply

Marsh 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)


---------------
get amaroK plugin
Reply

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)

Reply

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 "?".

Reply

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.

Reply

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 :
  1. createdb myBase --encoding=UTF-8


 
et ça marche...
le problème vient pas de java mais de ta base.

Reply

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

Reply

Marsh Posté le 10-03-2003 à 11:48:34   

Reply

Marsh Posté le 10-03-2003 à 12:05:17    

bon, je dis une connerie :lorsque je passe %92, ça ne marche pas non plus.

Reply

Marsh Posté le 10-03-2003 à 12:09:21    

Mais je peux bien enregistrer une apostrophe dans ma base, sans problème.

Reply

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 ?

:heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-03-2003 à 20:35:22    

il est beau ce topic tiens.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-03-2003 à 21:49:52    

Solution peut-être conne, mais si tu travailles par telnet, les accents passent pas

Reply

Sujets relatifs:

Leave a Replay

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