compile(unicode) & source encoding

Denis S. Otkidach ods at strana.ru
Mon Dec 1 09:12:59 EST 2003


On 28 Nov 2003, Martin v. [iso-8859-15] LЖwis wrote:

MvL> > 1. What is the reason to encode source code to utf-8?
MvL>
MvL> I think it is because Just found that the most
MvL> straight-forward thing
MvL> to do: UTF-8 supports all Unicode characters, and you have
MvL> to choose
MvL> *some* encoding, as the resulting byte strings need to be
MvL> encoded
MvL> somehow.

Why we have to choose one particular encoding and not just assume
all strings to be unicode?

MvL> In addition, anybody desiring a different encoding can
MvL> explicitly
MvL> invoke .encode()

Surely.  But there is no way to emulate "python -U" behavior for
compiled piece of code.

-- 
Denis S. Otkidach
http://www.python.ru/      [ru]






More information about the Python-list mailing list