3) une meilleure gestion de l'Unicode (enfin je crois)
Oui, tu crois, Python gère bien l'unicode, ça c'est vrai, mais il ne gère que les charsets et codepages généraux (genre cpxxx & iso-8859-x). Je m'en suis rendu compte en voulant intégrer un système de conversion de charset à une de mes applis récemment : impossible de lui faire manger du shift-jis et en regardant mieux : aucun support par défaut des langues orientalles type CJK ... bref, vive l'internationalisation quand on veut faire du GTK+2 par exemple (qui n'accepte que de l'utf-8).
Nota: il existe effectivement un projet (beta) nommé python-codecs ou un truc dans ce genre sur sourceforge, et dans le repository debian j'ai trouvé python-japanese-codecs qui me permet d'utiliser le shift-jis, euc-jp, etc. mais toujours pas le Korean ni le Chinese de CJK...
Perl au moins à l'avantage d'utiliser iconv... ce que ne permet pas (par défaut) Python, je crois néanmoins qu'il existe un module quelque part non encore intégré (du moins à la version 2.2.3), je vais de ce pas voir si c'est intégré dans python 2.3.
Tiens, un truc pas mal ds Python2.3 : la possibilité de déclarer dans quel charset est le fichier src... pas con, de base l'interpréteur peut savoir si le fichier est en utf-8, iso-8859-15 ou autre, pas mal ( http://www.python.org/peps/pep-0263.html(...) )
Bon, ben je trouve pas d'infos sur de nouveaux codecs de conversion de charset dans Python...
[^] # Re: Python 2.3 est sorti
Posté par Julien Portalier . En réponse à la dépêche Python 2.3 est sorti. Évalué à 1.
Oui, tu crois, Python gère bien l'unicode, ça c'est vrai, mais il ne gère que les charsets et codepages généraux (genre cpxxx & iso-8859-x). Je m'en suis rendu compte en voulant intégrer un système de conversion de charset à une de mes applis récemment : impossible de lui faire manger du shift-jis et en regardant mieux : aucun support par défaut des langues orientalles type CJK ... bref, vive l'internationalisation quand on veut faire du GTK+2 par exemple (qui n'accepte que de l'utf-8).
Nota: il existe effectivement un projet (beta) nommé python-codecs ou un truc dans ce genre sur sourceforge, et dans le repository debian j'ai trouvé python-japanese-codecs qui me permet d'utiliser le shift-jis, euc-jp, etc. mais toujours pas le Korean ni le Chinese de CJK...
Perl au moins à l'avantage d'utiliser iconv... ce que ne permet pas (par défaut) Python, je crois néanmoins qu'il existe un module quelque part non encore intégré (du moins à la version 2.2.3), je vais de ce pas voir si c'est intégré dans python 2.3.
Tiens, un truc pas mal ds Python2.3 : la possibilité de déclarer dans quel charset est le fichier src... pas con, de base l'interpréteur peut savoir si le fichier est en utf-8, iso-8859-15 ou autre, pas mal ( http://www.python.org/peps/pep-0263.html(...) )
Bon, ben je trouve pas d'infos sur de nouveaux codecs de conversion de charset dans Python...