This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author armandas
Recipients armandas
Date 2018-12-20.06:05:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1545285961.64.0.788709270274.issue35541@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2018-12-20 06:06:01armandassetrecipients: + armandas
2018-12-20 06:06:01armandassetmessageid: <1545285961.64.0.788709270274.issue35541@psf.upfronthosting.co.za>
2018-12-20 06:06:01armandaslinkissue35541 messages
2018-12-20 06:05:59armandascreate