Python PyCharm调试器中的UnicodeDecodeError

Python PyCharm调试器中的UnicodeDecodeError,python,encoding,utf-8,pycharm,cp1251,Python,Encoding,Utf 8,Pycharm,Cp1251,这是一个参考。 我对Python3.3和Pycharm 2.7.2也有同样的问题 在代码中尝试硬编码编码,在Pycharm选项中手动指定编码,但无效。它仍然尝试使用cp1251库打开utf-8文件 Connected to pydev debugger (build 129.314) Traceback (most recent call last): File "C:\Program Files (x86)\JetBrains\PyCharm 2.7.2\helpers\pydev\pyd

这是一个参考。 我对Python3.3和Pycharm 2.7.2也有同样的问题 在代码中尝试硬编码编码,在Pycharm选项中手动指定编码,但无效。它仍然尝试使用cp1251库打开utf-8文件

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>
连接到pydev调试器(构建129.314)
回溯(最近一次呼叫最后一次):
文件“C:\Program Files(x86)\JetBrains\PyCharm 2.7.2\helpers\pydev\pydevd.py”,第1481行,在
运行(安装程序['file'],无,无)
文件“C:\Program Files(x86)\JetBrains\PyCharm 2.7.2\helpers\pydev\pydevd.py”,第1124行,正在运行
pydev_imports.execfile(文件、全局、局部)#执行脚本
文件“C:\Program Files(x86)\JetBrains\PyCharm 2.7.2\helpers\pydev\\u pydev\u execfile.py”,第33行,在execfile中
contents=stream.read()
文件“C:\Python33\lib\encodings\cp1251.py”,第23行,解码
返回编解码器.charmap\u解码(输入、自身错误、解码表)[0]
UnicodeDecodeError:“charmap”编解码器无法解码位置2839:字符映射到的字节0x98
在调试跟踪器中,此问题标记为已解决,但仍然存在


有什么建议吗?

这张罚单中的示例代码在Python 3.3和PyCharm 2.7.3(2行:

)

对你有用吗

你使用远程调试器吗


还有一个可能与之相关的开放性bug:

不,它不起作用。但Pycharm正确地说utf-8硬编码在文件中。这个bug报告看起来很相似,谢谢。请注意:这对我来说确实有效。虽然解释器是Python3.x,但pycharm似乎仍然希望看到unicode声明。总线仍然存在于2018年年中。太神了不要买你的魅力!
 # -*- coding: utf-8 -*-
 print("януари")