Forum Programmation.java Problème d'accents / d'encodage

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
fév.
2006
Bonjour.

Voici donc mon problème.
J'ai un beau projet java J2EE ouéééé, il est déployé sous websphere (ouéééé).

Pour faire bref, le client est pas content, car il a des problèmes d'accents. En effet, tous les accents affichés qui proviennent de classes java sont illisible (donc problèmes d'encodage).
Par contre, tout ce qui est défini dans les jsp ne pose aucun problème (ie les accents sont corrects).

Bien sur, pour simplifier le tout, le client compile lui meme les sources livrées à la main avec ant vu qu'on a du lui fournir un fichier de compilation build.xml.

A l'interieur de celui ci, on a mis des directives histoire que tout passe bien au niveau de l'encodage (je passe les balises ouvrantes et fermantes car templeet suxor):

property name="encoding" value="Cp1252"
presetdef name="my.javac"
javac classpathref="classpath" encoding="${encoding}"
presetdef



(on utilise bien entendu my.javac par la suite pour toute les compilations).

Donc, on se pose la question de savoir pourquoi il a ses problèmes d'accents, sachant que :
- Avec WSAD y a pas de problèmes d'accents.
- Sur un serveur websphere installé sur un sun chez nous, en suivant la procédure indiquée au client (donc en passant par le build.xml de ant), et en installant tout comme il faut, on a pas de problèmes non plus.

Qu'elle est donc la raison pour laquelle on a des problèmes chez le client?
  • # Page de code ?

    Posté par  . Évalué à 3.

    Salut,

    Au risque de dire une bêtise, est-ce que la plateforme du client supporte bien l'encodage ?

    Sur cette page il y a du code permettant de le tester:

    http://www.laltruiste.com/document.php?url=http://www.laltru(...)

    D'autre part, la page de code cp1252 correspond à un système Windows, et si la plateforme du client ne la supporte pas alors des problèmes tu auras /o\

    Il faut peut-être utiliser des pages de code Stantard, à savoir les ISO, les pages de code correspondantes sont je crois: cp850

    Je pense que le pb vient effectivement de la plateforme du client qui ne supporte pas des pages de codes de type Windows..
    • [^] # Re: Page de code ?

      Posté par  (site web personnel) . Évalué à 2.

      Je viens d'essayer de faire un build chez nous avec le cp850, et là j'ai un problème d'accent sur notre sun comme chez eux. Donc, cp850 pas bon
      • [^] # Re: Page de code ?

        Posté par  . Évalué à 1.

        Oui parce qu'il faut du cp850 de bout en bout, si tu as généré des accents avec windows en cp1252 et que tu veux utiliser cp850 c'est effectivement pas bon.

        Tu devrais refaire un test en prenant soin que ton code soit bien encodé en cp850 de bout en bout.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.