Voici le code:
#!/usr/bin/python
# -*- coding: utf8 -*-
import sys
rep1="zoo"
rep2=u"zéro"
print ("%s" % rep1).encode(sys.stdout.encoding,'replace')
print ("%s" % rep2).encode(sys.stdout.encoding,'replace')
Quand je fais "python fichier.py", cela se passe bien. Par contre, quand je fais, "python fichier.py | grep a", j'ai le message d'erreur suivant:
Traceback (most recent call last):
File "fichier.py", line 9, in
print ("%s" % rep1).encode(sys.stdout.encoding,'replace')
TypeError: encode() argument 1 must be string, not None
Là, je suis un peu perdu ...
Je débute un peu (…)