Package: ipython
Version: 0.8.1-2
Severity: normal
When using ipython with utf-8 locale I can't define a multi-line
string with triple quotes and multi-byte chars. Session output follows.
Thanks,
Tiago Saboga.
[EMAIL PROTECTED]:~$ /usr/bin/ipython
Python 2.4.4 (#2, Aug 16 2007, 00:34:54)
Type "copyright", "credits" or "license" for more information.
IPython 0.8.1 -- An enhanced Interactive Python.
? -> Introduction to IPython's features.
%magic -> Information about IPython's 'magic' % functions.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: a='ç'
In [2]: a=u'ç'
In [3]: a='''ç'''
In [4]: a=u'''ç'''
In [5]: a='''ç
...: '''
---------------------------------------------------------------------------
exceptions.UnicodeEncodeError Traceback (most recent
call last)
/var/lib/python-support/python2.4/IPython/iplib.py in raw_input(self, prompt,
continue_prompt)
2040 newhist = self.input_hist_raw[-1].rstrip()
2041 self.readline.remove_history_item(histlen-1)
-> 2042
self.readline.replace_history_item(histlen-2,newhist)
2043 except AttributeError:
2044 pass # re{move,place}_history_item are new in
2.4.
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe7' in position 5:
ordinal not in range(128)
...:
KeyboardInterrupt
In [5]: a=u'''ç
...: '''
---------------------------------------------------------------------------
exceptions.UnicodeEncodeError Traceback (most recent
call last)
/var/lib/python-support/python2.4/IPython/iplib.py in raw_input(self, prompt,
continue_prompt)
2040 newhist = self.input_hist_raw[-1].rstrip()
2041 self.readline.remove_history_item(histlen-1)
-> 2042
self.readline.replace_history_item(histlen-2,newhist)
2043 except AttributeError:
2044 pass # re{move,place}_history_item are new in
2.4.
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe7' in position 6:
ordinal not in range(128)
...:
KeyboardInterrupt
In [6]: a=u"""ç
...: """
---------------------------------------------------------------------------
exceptions.UnicodeEncodeError Traceback (most recent
call last)
/var/lib/python-support/python2.4/IPython/iplib.py in raw_input(self, prompt,
continue_prompt)
2040 newhist = self.input_hist_raw[-1].rstrip()
2041 self.readline.remove_history_item(histlen-1)
-> 2042
self.readline.replace_history_item(histlen-2,newhist)
2043 except AttributeError:
2044 pass # re{move,place}_history_item are new in
2.4.
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe7' in position 6:
ordinal not in range(128)
...:
KeyboardInterrupt
In [7]:
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable'), (50, 'unstable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.22sofocles1 (SMP w/1 CPU core)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages ipython depends on:
ii python 2.4.4-6 An interactive high-level object-o
ii python-pexpect 2.1-1 Python module for automating inter
ii python-support 0.7.5 automated rebuilding support for p
ipython recommends no packages.
-- no debconf information
_______________________________________________
Python-modules-team mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/python-modules-team