[ python-Bugs-999444 ] compiler module doesn't support unicode
characters in laiter
SourceForge.net
noreply at sourceforge.net
Wed Jul 28 16:02:02 CEST 2004
Bugs item #999444, was opened at 2004-07-28 14:00
Message generated for change (Comment added) made by dcjim
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=999444&group_id=5470
Category: Python Interpreter Core
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Jim Fulton (dcjim)
Assigned to: Nobody/Anonymous (nobody)
Summary: compiler module doesn't support unicode characters in laiter
Initial Comment:
I'm not positive that this is a bug. The buit-in
compile function acepts unicode with non-ascii text in
literals:
>>> text = u"print u'''\u0442\u0435\u0441\u0442'''"
>>> exec compile(text, 's', 'exec')
теÑÑ‚
>>> import compiler
>>> exec compiler.compile(text, 's', 'exec')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File
"/usr/local/python/2.3.4/lib/python2.3/compiler/pycodegen.py",
line 64, in compile
gen.compile()
File
"/usr/local/python/2.3.4/lib/python2.3/compiler/pycodegen.py",
line 111, in compile
tree = self._get_tree()
File
"/usr/local/python/2.3.4/lib/python2.3/compiler/pycodegen.py",
line 77, in _get_tree
tree = parse(self.source, self.mode)
File
"/usr/local/python/2.3.4/lib/python2.3/compiler/transformer.py",
line 50, in parse
return Transformer().parsesuite(buf)
File
"/usr/local/python/2.3.4/lib/python2.3/compiler/transformer.py",
line 120, in parsesuite
return self.transform(parser.suite(text))
UnicodeEncodeError: 'ascii' codec can't encode
characters in position 10-13: ordinal not in range(128)
>>>
----------------------------------------------------------------------
>Comment By: Jim Fulton (dcjim)
Date: 2004-07-28 14:02
Message:
Logged In: YES
user_id=73023
Also in 2.3
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=999444&group_id=5470
More information about the Python-bugs-list
mailing list