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

Android Discussion :

Android saisie editText en ISO-8859-1


Sujet :

Android

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 139
    Par défaut Android saisie editText en ISO-8859-1
    bonjour à tous,

    je développe une petite application android qui intègre des champs editText pour laisser l'utilisateur saisir son nom, prénom, adresse,....
    par contre j'ai un souci en récupérant les valeurs en ISO-8859-1....

    même si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    usr.prenom = new String(prenom.getText().toString().getBytes(),"ISO-8859-1");
    la valeur de usr.prenom qui est normalement "têtes blondes" se retrouve à "tÃ?ªtes blondes". J'ai même tenté de passer mon XML de l'activité en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="ISO-8859-1"?>
    Je suis sur que ça doit être une erreur de mon coté mais je sèche....est ce que quelqu'un a une idée ?

    Merci pour votre aide,
    Tiamat.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 139
    Par défaut
    Personne n'a rencontré ce problème en développant des applis en Français ?

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Non parce que personne n'essaye de récupérer des données d'un "CharSequence" en ISO-8859-1... Une String en Java est une string, quel que soit l'encodage.

    Par défaut en Java (en réalité en fonction de la JVM) une string en encodée en UTF-16... mais encore une fois, peu importe... une String est une String avec tous les caractères corrects.


    Récupérer les données en "bytes" (donc un tableau d'octets représentant de l'UTF-16) et en reconstruire une String en disant à java que les bytes sont de l'ISO-8859-1 risque fortement de ne pas marcher.

    Les seuls moments ou on peu avoir "envie" de traduire c'est pour les I/O: écriture sur le réseau / sur le disque...
    Mais là encore, les Writer permettent de spécifier l'encodage, il suffit en général d'écrire la String, point barre.

Discussions similaires

  1. [Encoding][String] remplacement de caractères ISO 8859-2
    Par srenaudo dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 23/03/2006, 12h06
  2. Réponses: 15
    Dernier message: 24/02/2006, 14h17
  3. caractères ISO-8859-1 en console sur XP
    Par Thierry Chappuis dans le forum Windows
    Réponses: 3
    Dernier message: 14/12/2005, 13h13
  4. [UBUNTU] Pages Web Iso-8859-15
    Par troumad dans le forum Ubuntu
    Réponses: 6
    Dernier message: 03/06/2005, 16h11
  5. Convertir une chaine UTF8 en ISO-8859-1
    Par eods dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/08/2004, 16h57

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