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 :

Changer l'encodage par défaut de Python [Python 2.X]


Sujet :

Python

  1. #1
    Membre actif Avatar de CompuTux
    Homme Profil pro
    Développeur Python et Django
    Inscrit en
    Juillet 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Python et Django
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2004
    Messages : 82
    Par défaut Changer l'encodage par défaut de Python
    Bonjour,

    Afin de travailler sur des chaînes de caractères en Python 2.7.9 sous Ubuntu 15.04, je souhaiterai changer l'encodage par défaut de Python.

    En effet, il est actuellement en ASCII et mes scripts ne fonctionnent pas car ils traitent des caractères accentués et non pris en charge par ASCII.

    J'ai pourtant ajouté les lignes suivantes dans mon script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    Et même testé avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import sys
    reload(sys)  
    sys.setdefaultencoding('utf-8')
    Mais sans succès.

    Du coup, comment faut il faire ?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 716
    Par défaut
    Salut,

    Citation Envoyé par CompuTux Voir le message
    Afin de travailler sur des chaînes de caractères en Python 2.7.9 sous Ubuntu 15.04, je souhaiterai changer l'encodage par défaut de Python.

    En effet, il est actuellement en ASCII et mes scripts ne fonctionnent pas car ils traitent des caractères accentués et non pris en charge par ASCII.
    Si vous travaillez avec des caractères accentués, il faut savoir comment ils sont "encodés" et les convertir en Unicode. Vous avez un guide d'utilisation qui vous montre comment faire suivant le cas: littéraux, scripts, fichiers,...
    De toutes façon, changer le default encoding n'est pas une bonne idée car vous allez casser tous les codes basés la dessus. Il est plus sain de travailler directement avec Python3.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre actif Avatar de CompuTux
    Homme Profil pro
    Développeur Python et Django
    Inscrit en
    Juillet 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Python et Django
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2004
    Messages : 82
    Par défaut
    Effectivement, je ne vais pas changer l'encodage par défaut de Python et je vais simplement utiliser Python3 car cela marche.

    Merci !

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

Discussions similaires

  1. [SQLSERVER2000] Changer la collation par défaut d'une base
    Par vmolines dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/12/2005, 15h22
  2. [unicode/ascii] Comment changer l'encodage par défaut????
    Par Mr Hyde dans le forum Général Python
    Réponses: 2
    Dernier message: 07/10/2005, 09h24
  3. Comment changer l'icone par défaut ?
    Par Mariussy dans le forum EDI
    Réponses: 3
    Dernier message: 19/09/2005, 20h23
  4. [Tomcat] Changer le répertoire par défaut
    Par leminipouce dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 23/05/2005, 16h06
  5. [2.1][Workspace]Changer le répertoire par défaut
    Par Pill_S dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 29/06/2004, 13h34

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