Python 字符编码实战:encode/decode、UnicodeDecodeError 与 open 的 encoding 坑UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0——这行报错几乎是每个 Python 后端/数据处理程序员的老朋友。读别人给的 CSV、爬网页、处理日志、跨平台传文件,冷不丁就蹦出来。很多人靠「加个 encoding='utf-8' 试试」「实在不行 errors='ignore'」蒙混过关,但根本没搞清楚 bytes 和 str 到底是什么关系。