Prev: PyGame migrating to JavaScript
Next: subprocess.Popen objects: how to ensure that stdin is closed
From: Joe P. Cool on 2 Apr 2010 05:02 Hi, I'm working with Python 2.6.4 on Ubuntu 9.10 and noticed a difference between IDLE and command line python. If I enter an é (accented e, LATIN SMALL LETTER E WITH ACUTE) as a unicode string in command line python I get this: >>> u'é' u'\xe9' In IDLE 2.6.4 I get this: >>> u'é' u'\xc3\xa9' IDLE is set to UTF-8 and console environment has LANG = en_US.UTF-8. This is a bit annyoing because ord(u'é') works on the command line but raises an exception in IDLE: >>> ord(u'é') Traceback (most recent call last): File "<pyshell#7>", line 1, in <module> ord(u'é') TypeError: ord() expected a character, but string of length 2 found Is this a bug? IDLE 3.1.1 works. Cheers, Joe
|
Pages: 1 Prev: PyGame migrating to JavaScript Next: subprocess.Popen objects: how to ensure that stdin is closed |