New submission from Armandas :
OS: Windows 10
Python version: Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC
v.1915 32 bit (Intel)] on win32
Traceback:
Failed calling sys.__interactivehook__
Traceback (most recent call last):
File "C:\Users\owner\AppData\Local\Programs\Python\Python37-32\lib\site.py",
line 439, in register_readline
readline.read_history_file(history)
File
"C:\Users\owner\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyreadline\rlmain.py",
line 165, in read_history_file
self.mode._history.read_history_file(filename)
File
"C:\Users\owner\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyreadline\lineeditor\history.py",
line 82, in read_history_file
for line in open(filename, 'r'):
File
"C:\Users\owner\AppData\Local\Programs\Python\Python37-32\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 0x81 in position 2:
character maps to
How to reproduce:
On a Windows machine, add the following line to your .python_history:
"あ".isalpha()
I believe the issue stems from the fact that the history file is opened with
the "default" encoding, which on windows is cp1252.
--
components: Library (Lib)
messages: 332179
nosy: armandas
priority: normal
severity: normal
status: open
title: CLI error when .python_history contains unicode characters
type: behavior
versions: Python 3.7
___
Python tracker
<https://bugs.python.org/issue35541>
___
___
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com