Comments on: Un header d’encoding plus simple pour Python http://sametmax.com/un-header-dencoding-plus-simple-pour-python/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-164295 Tue, 08 Sep 2015 08:27:12 +0000 http://sametmax.com/?p=16074#comment-164295 Ailleurs sur la toile ? Autant aller voir carrément la spec (https://www.python.org/dev/peps/pep-0263/).

La regex de validation est “coding[:=]\s*([-\w.]+)”, or:

<pre lang=”python>

re.match(r’coding[:=]\s*([-\w.]+)’, ‘coding: utf-8′)

<_sre.SRE_Match object; span=(0, 13), match=’coding: utf-8’>

Le compte est bon.

“#coding:utf8″ et “# coding= utf-8″ et “# fjdskqmfjsdqlmdkfsjkcoding: utf8 zarma” marcherait aussi, c’est juste que “# coding: utf-8″ est le truc le plus simple et le plus lisible à écrire.

]]>
By: bealdav http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-164292 Tue, 08 Sep 2015 06:57:42 +0000 http://sametmax.com/?p=16074#comment-164292 Bonjour,

Cette info est-elle confirmé ailleurs sur la toile ?

Moi je vous crois volontiers (I’m lazy) mais c’est eux à côté de moi, ils veulent pas vous croire.

]]>
By: jedema http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-162763 Tue, 30 Jun 2015 17:55:51 +0000 http://sametmax.com/?p=16074#comment-162763 Au temps pour moi alors. En tous cas merci pour les articles !

]]>
By: Sam http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-162743 Tue, 30 Jun 2015 13:41:05 +0000 http://sametmax.com/?p=16074#comment-162743 Non, j’ai mis à jour l’article a posteriori :) C’est un des articles les plus lus du blog, je voulais pas que les nouveaux venus passent à côté.

]]>
By: jedema http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-162741 Tue, 30 Jun 2015 13:31:07 +0000 http://sametmax.com/?p=16074#comment-162741 Au final tu ne viens pas d’apprendre cette syntaxe tu viens de la réapprendre. Tu l’as déjà utilisée dans un ancien article : http://sametmax.com/lencoding-en-python-une-bonne-fois-pour-toute .

Mais c’est le genre de truc dont on ne se souvient jamais !

]]>
By: mmu_man http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-159659 Fri, 24 Apr 2015 00:45:21 +0000 http://sametmax.com/?p=16074#comment-159659 Parce que Emacs c’est le bien® ?

En même temps, les éditeurs ont souvent une énorme heuristique pour détecter l’encodage…

D’un autre côté s’ils étaient utilisés sur un OS pas pourri ils utiliseraient un attribut étendu pour s’en rappeler, comme on fait depuis 15 ans sous BeOS et Haiku… (et même sous GNU/Linux il y a un “user.charset” (très mal nommé) standardisé par FreeDesktop : http://www.freedesktop.org/wiki/CommonExtendedAttributes/#generalattributesincurrentuse mais bien sûr personne ne s’en sert)

]]>
By: Bredt http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-159643 Thu, 23 Apr 2015 19:52:55 +0000 http://sametmax.com/?p=16074#comment-159643 C’est marrant, mais je me lance dans la programmation sur python et je me suis justement posé la question y’a 2 jours. J’avais bien trouvé la version simple mais comme j’ai lu un article sur Sam & Max la version avec les -*- alors je m’y suis mis !

Lol

]]>
By: Biganon http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-159120 Tue, 14 Apr 2015 21:59:05 +0000 http://sametmax.com/?p=16074#comment-159120 Perso j’utilise :

# Bonjour, je voudrais utiliser cet encoding: utf-8 ; et sinon, la famille ça va ?

et ça marche très bien.

]]>
By: matthieu http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-159114 Tue, 14 Apr 2015 19:36:49 +0000 http://sametmax.com/?p=16074#comment-159114 rigolo, perso j’ai fait le chemin inverse (#coding:utf-8 vers # -- coding: utf-8 -- ).

Mais faut dire que mon IDE (PyCharm pour ne pas le nommer) le fait pour moi, donc je n’ai pas trop de mérite.

]]>
By: touque http://sametmax.com/un-header-dencoding-plus-simple-pour-python/#comment-159109 Tue, 14 Apr 2015 15:05:21 +0000 http://sametmax.com/?p=16074#comment-159109 Eh oui, à la base c’est bien pour satisfaire ces sieurs les utilisateurs d’emacs. On trouve aussi plus rarement le # vim:fileencoding=utf-8 par les utilisateurs de vim. Mais effectivement c’est une belle connerie, qui heureusement tend à disparaitre.

]]>