IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Différence d'encodage sur Mac OS et sur Ubuntu


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut Différence d'encodage sur Mac OS et sur Ubuntu
    Bonjour à tous,

    C'est la première fois que je post sur ce forum et j'espère trouver réponse à mes questions.

    Je vous explique le truc, j'ai un projet Web Java (Struts) sur mes deux environnements : Ubuntu et Mac OS.
    Je lance un "mvn clean package" (pour créer mon ".war") sur ces deux environnements et j'ai un encodage des sources différent.

    J'ai un fichier ".java" dans lequel j'ai écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    regimesParentSelect = new ArrayList<RegimeSocial>(regimesParent);
    regimesParentSelect.set(0, new RegimeSocial(regimesParentSelect.get(0).getRegimeId(), "Général (salariés, retraités)"));
    Cette liste est ensuite affichée dans une JSP.
    Lorsque j'utilise le WAR compilé sous Ubuntu, il n'y a pas de problèmes de caractères (le texte "Général (salariés, retraités)" s'affiche correctement dans la liste) tandis qu'avec le WAR compilé sous Mac OS, les accents sont "cassés".

    Dans les deux cas, mon navigateur me dit que l'encodage de la page est "UTF-8".

    Sous Mac OS, j'ai rajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    Dans les deux cas, mes sources sont censées être compilées en "UTF-8".
    De plus, voici le résultat d'une commande pour déterminer l'encodage du fichier ".java" en question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ file path/to/file/MonAction.java 
    path/to/file/MonAction.java: UTF-8 Unicode Java program text
    L'un de vous aurait-il une idée, une solution ou même une piste ?

    Merci d'avance.

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut
    Désolé pour le double post mais j'ai fait un vimdiff sur les deux fichiers MonAction.class (compilé sous Ubuntu et sous Mac OS) et voici le résultat :

    Ubuntu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    !Général (salariés, retraités)
    Mac OS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -Gâ<88><9a>©nâ<88><9a>©ral (salariâ<88><9a>©s, retraitâ<88><9a>©s)

Discussions similaires

  1. Réponses: 17
    Dernier message: 20/01/2010, 01h06
  2. Problème d'hyperlien sur MAC mais pas sur PC
    Par bobino75 dans le forum Langage
    Réponses: 1
    Dernier message: 10/07/2009, 16h31
  3. [Virtualisation] Virtualisation de Mac OS 8 sur Mac OS X
    Par bluemartini dans le forum Apple
    Réponses: 15
    Dernier message: 27/08/2007, 15h10
  4. Réponses: 1
    Dernier message: 28/03/2007, 19h20
  5. Réponses: 2
    Dernier message: 28/03/2007, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo