python编码错误解决:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 884

在使用python打开某文本时报错:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x92 in position 884: invalid start
python编码错误解决:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 884
我这里使用的是Mac,首先找出不是用utf-8编码的文本

python编码错误解决:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 884
然后打开终端,并使用vim打开该文件

输入:set,发现该文件是用latin1来编码的
python编码错误解决:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 884
回车,输入:set fileencoding=utf-8 修改编码方式

保存退出,重新打开查看发现修改成功

python编码错误解决:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 884

回到python进行测试,正常运行!

上一篇:startswith 和 endswith


下一篇:Python09--编写第一个程序