这个错误是因为输入的内容包含了非 UTF-8 编码的字符,而 Python 默认使用 UTF-8 编码来解码输入的内容。为了解决这个问题,可以在调用 input() 函数时指定输入的编码方式,例如:

input_str = input("请输入内容:".encode('gbk'))  # 使用 gbk 编码解码输入的内容

这样就可以避免出现 UnicodeDecodeError 错误了。当然,也可以在代码开头添加以下注释,以指定 Python 文件的默认编码方式:

# -*- coding: gbk -*-

这样所有的字符串都将使用 gbk 编码方式进行解码。


原文地址: https://www.cveoy.top/t/topic/qtB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录