[Bug 355160] [NEW] unicode input is broken
Facundo Batista
facundo at canonical.com
Sat Apr 4 14:51:50 UTC 2009
Public bug reported:
Binary package hint: ipython
If an unicode string is written, it doesn't accept it, crashing because
it expects only ASCII characters:
facundo at exepus:~$ locale charmap
UTF-8
facundo at exepus:~$ echo $LANG
es_ES.UTF-8
facundo at exepus:~$ ipython
/var/lib/python-support/python2.6/IPython/Magic.py:38: DeprecationWarning: the sets module is deprecated
from sets import Set
Activating auto-logging. Current session state plus future input saved.
Filename : /home/facundo/.ipython/log.txt
Mode : append
Output logging : True
Raw input log : False
Timestamping : False
State : active
Python 2.6.1+ (r261:67515, Apr 4 2009, 09:51:39)
Type "copyright", "credits" or "license" for more information.
IPython 0.9.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
>>> u'camión'
---------------------------------------------------------------------------
UnicodeEncodeError Traceback (most recent call last)
/var/lib/python-support/python2.6/IPython/iplib.py in multiline_prefilter(self, line, continue_prompt)
2272 out = []
2273 for l in line.rstrip('\n').split('\n'):
-> 2274 out.append(self._prefilter(l, continue_prompt))
2275 return '\n'.join(out)
2276
/var/lib/python-support/python2.6/IPython/iplib.py in _prefilter(self, line, continue_prompt)
2254 #print 'pre <%s> iFun <%s> rest <%s>' % (pre,iFun,theRest) # dbg
2255
-> 2256 return prefilter.prefilter(line_info, self)
2257
2258
/var/lib/python-support/python2.6/IPython/prefilter.py in prefilter(line_info, ip)
151 return handler(line_info)
152
--> 153 return ip.handle_normal(line_info)
154
155 # Handler checks
/var/lib/python-support/python2.6/IPython/iplib.py in handle_normal(self, line_info)
2294 line = ''
2295
-> 2296 self.log(line,line,continue_prompt)
2297 return line
2298
/var/lib/python-support/python2.6/IPython/Logger.py in log(self, line_ori, line_mod, continuation)
237 self.log_write(line_ori)
238 else:
--> 239 self.log_write(line_mod)
240
241 def log_write(self,data,kind='input'):
/var/lib/python-support/python2.6/IPython/Logger.py in log_write(self, data, kind)
249 write(time.strftime('# %a, %d %b %Y %H:%M:%S\n',
250 time.localtime()))
--> 251 write('%s\n' % data)
252 elif kind=='output' and self.log_output:
253 odata = '\n'.join(['#[Out]# %s' % s
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 6: ordinal not in range(128)
>>>
** Affects: ipython (Ubuntu)
Importance: Undecided
Status: New
--
unicode input is broken
https://bugs.launchpad.net/bugs/355160
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list