UTF-8 to unicode or latin-1 (and yes, I read the FAQ)

Marc 'BlackJack' Rintsch bj_666 at gmx.net
Thu Oct 19 18:33:25 CEST 2006


In <slrnejf84b.rk.horpner at FIAD06.norwich.edu>, Neil Cerutti wrote:

>> Note that 'K\xc3\xb6ni'.decode('utf-8') returns a Unicode
>> object. With print this is implicitly converted to string. The
>> char set used depends on your console
> 
> No, the setting of the console encoding (sys.stdout.encoding) is
> ignored.

Nope, it is not ignored.  This would not work then::

  In [2]: print 'K\xc3\xb6nig'.decode('utf-8')
  König

  In [3]: import sys

  In [4]: sys.getdefaultencoding()
  Out[4]: 'ascii'


Ciao,
	Marc 'BlackJack' Rintsch



More information about the Python-list mailing list