UnicodeDecodeError in PyCharm debugger

旧时模样 提交于 2019-12-22 05:06:44

问题


Its a reference to UnicodeDecodeError while using cyryllic . I have same problem with Python 3.3 and Pycharm 2.7.2 Tryed to hardcode encoding in code, manually specifying encoding in Pycharm options, but no effect. It still tries to open utf-8 file with cp1251 lib.

Connected to pydev debugger (build 129.314)
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 2.7.2\helpers\pydev\pydevd.py", line 1481, in <module>
    debugger.run(setup['file'], None, None)
  File "C:\Program Files (x86)\JetBrains\PyCharm 2.7.2\helpers\pydev\pydevd.py", line 1124, in run
    pydev_imports.execfile(file, globals, locals) #execute the script
  File "C:\Program Files (x86)\JetBrains\PyCharm 2.7.2\helpers\pydev\_pydev_execfile.py", line 33, in execfile
contents = stream.read()
  File "C:\Python33\lib\encodings\cp1251.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 2839: character maps to <undefined>

In debug tracker http://youtrack.jetbrains.com/issue/PY-3669 this problem marked as solved, but its still here.

Any suggestions ?


回答1:


The sample code from that ticket worked fine for me with Python 3.3 and PyCharm 2.7.3 (2 lines:

 # -*- coding: utf-8 -*-
 print("януари")

).

Does it work for you?

Do you use remote debugger?

There is another one open bug that could be related: http://youtrack.jetbrains.com/issue/PY-10241



来源:https://stackoverflow.com/questions/18828265/unicodedecodeerror-in-pycharm-debugger

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!