首页 > 解决方案 > UnicodeDecodeError:“charmap”编解码器无法解码位置 356 中的字节 0x9d:字符映射到

问题描述

在此处输入图片描述 它是一个使用库 kivy 进行移动应用程序开发的项目。登录应用程序后有一个表达感情的页面,我应该打印一些伟大人物表达的感情文字。但是在那个地方我遇到了像“UnicodeDecodeError:'charmap'编解码器无法解码位置356的字节0x9d:字符映射到”这样的错误

标签: kivy

解决方案


问题可能是因为您没有在 main.py 文件的第 55 行指定文件编码,如屏幕截图所示。

我建议, encoding='utf-8'在您的调用中添加另一个参数来打开。如果这不起作用,请尝试其他文件编码。

所以要完全清楚,那条线应该是:

with open(f"quotes/{feel}.txt", encoding='utf-8') as file:

推荐阅读