WTF? Printing unicode strings
Ron Garret
rNOSPAMon at flownet.com
Thu May 18 17:49:25 EDT 2006
In article <mailman.5904.1147987926.27775.python-list at python.org>,
Fredrik Lundh <fredrik at pythonware.com> wrote:
> Ron Garret wrote:
>
> >>>> u'\xbd'
> > u'\xbd'
> >>>> print _
> > Traceback (most recent call last):
> > File "<stdin>", line 1, in ?
> > UnicodeEncodeError: 'ascii' codec can't encode character u'\xbd' in
> > position 0: ordinal not in range(128)
>
> so stdout on your machine is ascii, and you don't understand why you
> cannot print a non-ascii unicode character to it? wtf?
>
> </F>
I forgot to mention:
>>> sys.getdefaultencoding()
'utf-8'
>>> print u'\xbd'
Traceback (most recent call last):
File "<stdin>", line 1, in ?
UnicodeEncodeError: 'ascii' codec can't encode character u'\xbd' in
position 0: ordinal not in range(128)
>>>
More information about the Python-list
mailing list