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)
Nestor
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 "?".
Nestor
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.
Predicator
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 :
createdb myBase --encoding=UTF-8
et ça marche...
le problème vient pas de java mais de ta base.
Nestor
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
Publicité
Posté le 10-03-2003 à 11:48:34
Nestor
Posté le 10-03-2003 à 12:05:17
bon, je dis une connerie :lorsque je passe %92, ça ne marche pas non plus.
Nestor
Posté le 10-03-2003 à 12:09:21
Mais je peux bien enregistrer une apostrophe dans ma base, sans problème.