错误提示
原因
脚本试图打印的Unicode字符不能使用当前控制台字符编码表示,
解决方案
cp65001就是utf-8, 所以需设置环境变量编码格式为utf-8,终端执行指令:set PYTHONIOENCODING=UTF-8。
亲测可以解决问题,看了下网上还有其他解决方便,大家也可以尝试一下,如下:
//查看页面编码
chcp <<<=== 终端命令
//修改为1252 拉丁1字符 (ANSI)
chcp 1525 <<<=== 终端命令
//当cmd命令行不能显示中文时,改为936 简体中文
chcp 936 <<<=== 终端命令
LookupError: unknown encoding: cp65001 错误有时执行py文件也会报,该方法也适用。
持续报错
如果每次打开会重复出现该报错,可以尝试设置终端工具的默认代码页,我的是Cmder,如下,其他工具自己可以查一下。