Bonjour,

Je travaille sur un script qui doit reconnaitre des noms dans un fichiers pour en retourner leur description.

Voici le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import io
 
def ajoute_description(nom):
	ajoute=0
	description = ''
	fichier_description = io.open('noms_description.txt','r', encoding='utf-8')
	for ligne in fichier_description:
		if (('[END]' in ligne) and ajoute) :break
		if ajoute : description+=ligne
		if nom in ligne :
			ajoute=1
			print 'work'
	fichier_description.close()
	return description
Tout marche bien pour les noms comme 'SOKHNA', 'SOPHIE', 'NDIÈMÈ' ou 'MANÉ'.
Mais rien à faire pour 'LOÏC', 'MAΪMOUNA' ou 'AΪCHA'.
Après avoir bien vérifié l'orthographe des noms, tout me porte à penser que le 'Ï' est la source de mon problème.

Quelqu'un aurait-il une solution ?

Je suis sur Ubuntu 9.10 et j'utilise Python 2.6.4.