[issue24811] Unicode character in history breaks history under Windows

2015-08-06 Thread eryksun

eryksun added the comment:

This is a 3rd party issue with the pyreadline module, which already has an open 
ticket for this problem:

https://github.com/pyreadline/pyreadline/issues/30

--
nosy: +eryksun

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24811
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue24811] Unicode character in history breaks history under Windows

2015-08-06 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


--
resolution:  - third party
stage:  - resolved
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24811
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue24811] Unicode character in history breaks history under Windows

2015-08-06 Thread zsero

New submission from zsero:

Python 3.3+ works really well when using codepage 65001 under Windows/ConEmu. 
Simply starting it with `chcp 65001` allows both printing and inputting of 
unicode characters.

However, if any such character is ever entered into the history, the history 
functionality breaks from there on.

Error is the following:
```
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit 
(Intel)] on win32
Type help, copyright, credits or license for more information.
Failed calling sys.__interactivehook__
Traceback (most recent call last):
  File C:\Python34\lib\site.py, line 426, in register_readline
readline.read_history_file(history)
  File C:\Python34\lib\site-packages\pyreadline\rlmain.py, line 165, in 
read_history_file
self.mode._history.read_history_file(filename)
  File C:\Python34\lib\site-packages\pyreadline\lineeditor\history.py, line 
82, in read_history_file
for line in open(filename, 'r'):
  File C:\Python34\lib\encodings\cp1252.py, line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 86: 
character maps to undefined
```

ipython shell is not affected.

--
components: Unicode, Windows
messages: 248158
nosy: ezio.melotti, haypo, paul.moore, steve.dower, tim.golden, zach.ware, zsero
priority: normal
severity: normal
status: open
title: Unicode character in history breaks history under Windows
versions: Python 3.3, Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue24811
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com