Bonjour,
Comme toujours, quelle réactivité ! Merci.
@josmiley.
Il manque une parenthèse après utf-8)
Cela dit ça marche ensuite, si j'écris :
[code]#!/usr/bin/env python
# -*- coding: utf-8 -*-
import unicodedata
ligne = u"Cet appareil, pourtant inférieur à celui de Wadsworth, éveilla un vif intérêt dans le petit monde des spécialistes.La couronne extérieure est divisée en 27 secteurs : les 26 lettres de l'alphabet clair (ordonné) et une case servant de séparation de mots. Le disque intérieur porte un alphabet désordonné de 26 lettres."
Ca a l'air de marcher aussi, à condition que mes fichiers soient enregistrés au format .txt via le bloc-notes mais en utf-8...
Donc, a priori, c'est bon. Je vais poursuivre mes investigations et vje reviendrai marquer Résolu si c'est bien le cas...
@Fructidor.
Non, désolé je n'ai pas été très clair...
ligne = u"Cet appareil, pourtant inférieur à celui de Wadsworth,...
ici "j'applique" le u directement au contenant u"blabla..."
Moi je voulais appliquer le u au "conteneur", mais je ne peux pas faire :
1 2
| ligne = "Cet appareil, pourtant inférieur à celui de Wadsworth,..."
print uligne |
Ceci dit ton message m'a permis de comprendre ce que j'avais lu quelque part à propos d caractères spéciaux (3) à écrire en début de ligne : je n'avais pas compris d'où ils sortaient ; là avec mes fichiers enregistrés en UTF-8, je les ai vu :
"\xef\xbb\xbfCet appareil,...
ou encore :
Apparemment, la méthode de josmiley fonctionne : il doit avoir une grande aptitude à débrouiller ce qui est confus. 
Merci encore
@+
Partager