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

avec Java Discussion :

Problème d'encodage de caracteres


Sujet :

avec Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 155
    Points : 85
    Points
    85
    Par défaut Problème d'encodage de caracteres
    Bonjour,
    J'ai une application qui envoie un mail via l'API Javamail.
    Elle tourne très bien sur windows, le problème est que lorsque je la fais tourné sur une machine Linux (DEBIAN) je reçois bien mon mail mais tous les caractères avec des accent sont remplacés par des points d'interrogation. (à,é,è...)
    J'ai lu que cela peut provenir du fait que l'encodage des caractères n'est pas le même sur Windows et Linux...

    Si quelqu'un a une idée sur le moyen de résoudre ce problème ?
    Merci par avance.

  2. #2
    Membre actif Avatar de lastrecrue
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    360
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 360
    Points : 278
    Points
    278
    Par défaut
    Tu peu essayer de préciser l'encodage que tu veu avec la methode :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public void setText(String text,
                        String charset).
    lien sur api javamail :
    http://java.sun.com/products/javamai...lang.String%29

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 155
    Points : 85
    Points
    85
    Par défaut
    Merci lastrecrue j'ai fais ce que tu m'as dit c'est à dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setText(text, "ISO-8859-15")

    et ça fonctionne bien...

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Il faut indiquer la locale à utiliser. Ta locale par défaut doit être anglais sous linux.

    C'est un peu lourdingue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.FRENCH);
    String sDate = dateFormat.format(date);
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 155
    Points : 85
    Points
    85
    Par défaut
    Merci je venais de trouver ça...

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

Discussions similaires

  1. problème d'encodage caracteres bizarre
    Par maysa dans le forum Requêtes
    Réponses: 0
    Dernier message: 29/10/2008, 10h06
  2. problème java-mysql encodage des caracteres
    Par mrdindo dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 14/06/2008, 14h13
  3. [String] Encodage de caractères pour une sortie HTML
    Par elitost dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 10/11/2004, 08h02
  4. Precision sur l'encodage de caractere
    Par La Truffe dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 19/05/2004, 13h52
  5. Encodage de caracteres: eviter 81, 8D, 8F, 90, 9D ->
    Par Fladnag dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 27/04/2004, 11h17

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