• [^] # Re: ASCII devient l'encodage par défaut

    Posté par (site web personnel) . En réponse au journal Python 2.5 beta 2. Évalué à 4.

    Non, prendre l'ascii par défaut est le meilleur choix. C'est le plus petit dénominateur commun.

    Dès qu'on s'en écarte, ça oblige tous les développeurs à indiquer au début des sources (# -*- encoding: xxx -*-) quel encodage ils ont utilisé. Ainsi lorsqu'un module passe d'une machine à une autre, Python (mais aussi les éditeurs qui y sont adapté) sait dans quel encodage est le fichier et le traite correctement.

    Avant l'encodage par défaut était l'ascii... sauf si on le modifiait (sys.setdefaultencoding() [*]) - maintenant ça n'est plus modifiable, on ne risque plus d'envoyer à quelqu'un un module qui présuppose un encodage par défaut identique à celui que l'on a localement.

    Une des maximes Python: "Explicit is better than implicit."

    A+

    Laurent.


    [*] qui n'était dispo que lors de l'exécution les sitecustomize ou qq chose comme ça.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN