目前结论:
转换后
文件的编码格式
为utf-8
->utf-8 big
->ansi
->utf-8
。在每次转换后重新打开文件。
经过一段时间的观察,不存在该错误。
当我使用PyCharm调试.py
文件时,同一个文件有时会报UnicodeDecodeError错误,有时又正常。我的操作系统是Windows 10,PyCharm版本是2020.3.3社区版。
错误信息如下:
Traceback (most recent call last):
File "D:\Program Files\JetBrains\PyCharm Community Edition 2020.3.3\plugins\python-ce\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 301, in _on_run
r = r.decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 1022-1023: unexpected end of data
我尝试将以下代码添加到文件的头部,但有时仍会出现错误,请问该如何解决?
#!/usr/bin/env Python
# coding=utf-8
我发现用记事本保存成UTF-8格式的文件还有另一种方式。我尝试了一下,但有时候还是会出现错误。