python - PyCharm 调试器中的 UnicodeDecodeError

标签 python encoding utf-8 pycharm cp1251

它是对 UnicodeDecodeError while using cyryllic 的引用. 我对 Python 3.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>

在调试跟踪器中 http://youtrack.jetbrains.com/issue/PY-3669此问题已标记为已解决,但它仍然存在。

有什么建议吗?

最佳答案

该票证中的示例代码适用于 Python 3.3 和 PyCharm 2.7.3(2 行:

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

)。

它对你有用吗?

你使用远程调试器吗?

还有一个可能相关的 Unresolved 错误:http://youtrack.jetbrains.com/issue/PY-10241

关于python - PyCharm 调试器中的 UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18828265/

相关文章:

python - 在spyder IDE中如何查看程序运行的进度?

c# - 如何在 C# 中将不可读的字符串转换回 UTF-8 字节

c++ - 使用 SWIG 用虚拟方法包装 C++ 类并在 python 中覆盖它们

Python dict 使用点符号和链接

Python - OpenCV - 裁剪图像和隔离特定对象

C# 使用 SHA-1 和 Base64 编码 wsse 安全 password_digest 不匹配服务器 password_digest

java - 服务器无法读取全部内容

javascript - 最紧凑的 JSON 数据 URL 编码?

php - 将网站字符编码从 iso-8859-1 更改为 UTF-8

c++ - 如何使用boost::spirit解析UTF-8?