1 最近在windows下编译python脚本的时候
"utf-8" codec decode byte 0xd0 in position 1699:invaild continuation byte " 这个报错,在网上翻了N多文章,一会说decode解码的问题一会说sys.setdefault的问题,都不是针对这个问题的解决方案,并且python的版本不一致也会导致各种问题的出现
最后通过查阅了一些官方文档,才知道cmd的代码页编码决定了python的解码字符集。
2 解决方案
修改控制台的代码页为utf-8(65001) 直接控制台输入如下代码即可
chcp 65001