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

Java Discussion :

Accents pas pris en compte ?


Sujet :

Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1
    Par défaut Accents pas pris en compte ?
    Bonjour à tous.
    Je suis nouveau sur Linux et g pas mal galéré pour installer le sdk 1.4.2 de java.
    M'enfin g finalement réussi et ma question est la suivante:
    le programme que j'ai codé à mon école possède des accents car le compilateur les reconnaissait sans problème. Mais le compilateur de mon ordi les traite comme des character illegal. Aurais-je du télécharger une version Francaise ? Connaissez vous une manip a faire ?

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    La langue de ton système doit être l'anglais, et le compilateur doit donc utiliser un encodage anglais (et donc sans accent).

    Il faut que tu spécifies l'encodage que tu veux (ISO-8859-1 pour les langues latines) utiliser lorsque tu compiles avec l'option -encode, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javac -encoding ISO-8859-1 Main.java
    a++

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut
    Hello!
    et penses-tu (adiGuba) qu'en changeant l'encodage de mon appli les accents pourraient être assimilés (pas remplacés!) à leurs équivalents sans accents pour des besoins de tri?

    Je m'explique, j'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Pattern modele = Pattern.compile(aChercher, Pattern.CASE_INSENSITIVE+Pattern.COMMENTS); // on ignore la casse et les espaces
    pour effectuer une recherche, mais dans mon cas un 'é' est différencié d'un 'è' ou d'un 'e', ce qui m'ennuie beaucoup.

    Quelqu'un sait-il autrement quel argument ajouter à mon Pattern pour qu'il ignore l'accentuation?


    PS: je ne sais pas si cela a une importance, mais les String sur lesquels je fais une recherche proviennent d'un fichier xml

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut
    Peut-être faudrait-il que je crée un nouveau post pour cette question?
    Sinon je la répète:
    est-ce que changer la version d'encodage ISO dans l'en-tête des fichiers xml va permettre d'ignorer les accents dans les opérations de tri effectuées avec des Pattern sur les éléments de ces fichiers xml?

    Autrement dit, est-ce qu'avec la bonne norme ISO, java saura qu'il travaille en français?

  5. #5
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    http://java.sun.com/j2se/1.4.2/docs/...c.html#options
    -encoding encoding
    Set the source file encoding name, such as EUCJIS/SJIS. If -encoding is not specified, the platform default converter is used.
    Le solution d'adiGuba ne permet que de spécifier le charset pour ton fichier source .JAVA, au cas où le nom d'une classe et/ou méthode et/ou attribut et/ou variable contiendrait des accents (comme <<String chaîneDeCaractères = "texte-sans-accent">> ...) : ce n'est pas applicable sur le contenu que tu dois formater puis traiter toi-même dans tes manipulations métier!

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut
    okay, merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. getline(cin,s) pas pris en compte ?
    Par FinalSpirit dans le forum SL & STL
    Réponses: 3
    Dernier message: 19/01/2006, 01h18
  2. [Mail] Les sauts de lignes pas pris en compte
    Par Anduriel dans le forum Langage
    Réponses: 15
    Dernier message: 14/12/2005, 19h13
  3. [Plugi][phpeclipse] point d'arrêt pas pris en compte
    Par damjal dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 22/11/2005, 23h58
  4. Accents non pris en compte dans les requêtes SELECT
    Par YanK dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/08/2005, 10h57
  5. Mon script cron n'est pas pris en compte
    Par tomnie dans le forum Linux
    Réponses: 11
    Dernier message: 31/03/2004, 11h19

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