On Sat, 2005-02-12 at 13:54 +0100, Frederic Peters wrote: > > Don't you need to tell Python what charset you are using if you don't > > use ASCII? > > This is PEP 263 <http://www.python.org/peps/pep-0263.html>, its > purpose is to declare the encoding of Python source files but it > actually only applies to strings, not to the code itself. > > [EMAIL PROTECTED]:~$ cat test.py > # -*- coding: UTF-8 -*- > print 'Hello world' > > [EMAIL PROTECTED]:~$ python test.py > File "test.py", line 2 > print 'Hello world' > ^ > SyntaxError: invalid syntax
As yes. Quoting from file:///usr/share/doc/python2.3-doc/html/ref/lexical.html: Python uses the 7-bit ASCII character set for program text. New in version 2.3: An encoding declaration can be used to indicate that string literals and comments use an encoding different from ASCII.. So using anything other than ASCII space, tab, and formfeed is incorrect (file:///usr/share/doc/python2.3-doc/html/ref/whitespace.html) Ross -- Ross Burton mail: [EMAIL PROTECTED] jabber: [EMAIL PROTECTED] www: http://www.burtonini.com./ PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
signature.asc
Description: This is a digitally signed message part