Problème avec ^ ¨ ' ( c-à-d avec les accents d'une chaîne.
Pour cela il est utile de mettre les chaînes en unicode.
Le type n'est plus 'str' mais 'unicode'
Avant le script on fait appel à un module en mettant:
from __future__ import unicode_literals
De plus devant la chaîne, dans le script, on met la lettre u
pour dire unicode.
Par exemple:
from __future__ import unicode_literals
def exemple():
a=u" noël est à l'heure"
print a
On obtient :
>>> exemple()
noël est à l'heure
>>>
Ainsi tous les accents apparaissent.
Il se peut que la versionde python 2 téléchargée ne nécessite pas cette
modification.
Remarque:
Si vous avez mis :
a=u" noël est à l'heure" alors:
type( a ) est 'unicode' . Ce n'et plus un 'str'
Pour revenir à un str il faut mettre alors
a.encode('utf8')
alors type ( a ) est 'str'
---------------------------------------------------------------------------------------