Bonsoir,
Je dois écrire un lien dans une page web.
Pour cela, j'ai une chaine unicode:
et LA, j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 html = open(nomProjet+".html","w") a = xxxx\Fonctionnalité\xxxx print a print type(a) html.write(a)
Quelqu'un a-t-il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Fonctionnalités <type 'unicode'> html.write(a) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 18: ordinal not in range(128)
Je comprends que l'on ne puisse pas écrire au format unicode dans un fichier "classique". Dois-je :
- ouvrir un autre type de fichier (unicode)
- encoder ma chaîne (par exemple avec urllib.urlencode )
- ... ?
Le but n'étant pas de ne plus avoir ce souci, mais d'écrire dans un fichier xhtml un lien valide.
Merci
Partager