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

Python Discussion :

Fonction str unable to translate [Python 2.X]


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Août 2014
    Messages : 40
    Points : 33
    Points
    33
    Par défaut Fonction str unable to translate
    Bonjour,

    Je souhaite faire un petit programme de relecture de fichier.
    Mais je rencontre un soucis avec la fonction str qui a du mal à traduire les caractères spéciaux du type "éè etc...".
    Pourriez-vous m'aider là dessus ?

    Merci à la communauté

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 180
    Points : 321
    Points
    321
    Par défaut
    Bonjour

    Faute d'avoir le bout de code qui pose problème, je suppose qu'il s'agit d'un problème d'encodage
    de votre fichier. En Python 3 et plus, vous pouvez ouvrir un fichier de texte de façon transparente
    en précisant l'encodage utilisé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    open('monfichier',mode='r',encoding='utf-8') # remplacer utf-8 par celui qui correspond au programme ayant créé le fichier
    En Python 2.6 et plus, cette fonction est dans le module standard codecs.

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur backend (python)
    Inscrit en
    Mai 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur backend (python)

    Informations forums :
    Inscription : Mai 2014
    Messages : 77
    Points : 138
    Points
    138
    Par défaut
    Ton fichier à bien la ligne d'encodage au début?


  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Août 2014
    Messages : 40
    Points : 33
    Points
    33
    Par défaut
    Merci pour votre aide !
    En fait j'avais une erreur dans ma méthode de lecture du fichier x)
    Alalalal ....

    Bonne journée !

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

Discussions similaires

  1. La fonction str qui renvoit "None" sur des variables d'environnements
    Par doommick31 dans le forum Général Python
    Réponses: 2
    Dernier message: 17/11/2009, 10h10
  2. [TP] Fonctions str et val
    Par The future scientist dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 04/05/2007, 23h01
  3. cherche site sur les fonctions str
    Par LesLemmings dans le forum Visual C++
    Réponses: 2
    Dernier message: 18/04/2007, 17h48
  4. Problème fonction LEFT(str,len)
    Par beberd dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 07/11/2006, 19h24
  5. [Dev-Pascal] Le compilateur renseigne la fonction Str comme illégale
    Par goto dans le forum Autres IDE
    Réponses: 3
    Dernier message: 16/08/2003, 17h22

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