"D'Arcy J.M. Cain" <da...@vybenetworks.com> wrote: >... >utf-8 >Traceback (most recent call last): > File "./g", line 5, in <module> > print(u"\N{TRADE MARK SIGN}") >UnicodeEncodeError: 'ascii' codec can't encode character '\u2122' in >position 0: ordinal not in range(128)
I *presume* that you're using Linux since you've got a hashbang, so... You can *check* that it's the local environment that's the issue with the *test* of setting the PYTHONIOENCODING environment variable. But if that works, then it tells you must then fix the underlying environment's character encoding to give a permanent fix. $ PYTHONIOENCODING=UTF-8 python3 -c 'print(u"\u00A9")' © $ PYTHONIOENCODING=ascii python3 -c 'print(u"\u00A9")' Traceback (most recent call last): File "<string>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character '\xa9' in position 0: ordinal not in range(128) -- https://mail.python.org/mailman/listinfo/python-list