Lors de l'impression d'une chaîne mise en forme d'une longueur fixe (par exemple, %20s
), la largeur diffère de la chaîne de caractères UTF-8 à une chaîne normale:formatage de chaîne Python + comportement étrange UTF-8
>>> str1="Adam Matan"
>>> str2="אדם מתן"
>>> print "X %20s X" % str1
X Adam Matan X
>>> print "X %20s X" % str2
X אדם מתן X
Notez la différence :
X Adam Matan X
X אדם מתן X
Des idées?
Punaise python? ....;) – sje397