New submission from Armandas <jarusaus...@gmail.com>:

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 <undefined>

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 <rep...@bugs.python.org>
<https://bugs.python.org/issue35541>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to