解决python Non-UTF-8 code starting with '\xd7' in file , but no encoding declared 的办法

如题所述

第1个回答  2024-08-17
本文解决在Visual Studio中遇到的Python代码文件问题,即“文件编码为非UTF-8的'd7',但未声明编码”的情况。

首先,解释原理:将代码文件的编码格式改为UTF-8。

以Visual Studio 2019为例,通过下述步骤进行操作:

1. 遇到报错,首先检查代码文件的编码是否正确。文件来源为kaggle,因此文件本身不应存在问题。

2. 尽管尝试添加`encoding="utf-8"`参数,仍无法解决问题。运行代码在交互窗口中正常执行。

3. 将代码复制至Visual Code中运行无误。在交互窗口执行时同样成功。

4. 推测Visual Studio的兼容性问题,尝试使用Visual Code打开Visual Studio中创建的文件,发现仍然存在相同报错。

5. 通过记事本打开文件,发现使用的是ANSI编码格式。

6. 使用Visual Studio的自定义功能,添加命令,进而访问“文件”菜单中的“高级保存选项”,确认并确定更改。

7. 通过在左上角找到的“高级保存选项”设置,将文件编码改为UTF-8,即可解决报错问题。

总结:此方法针对在特定环境(如Visual Studio)下遇到的编码问题,通过调整文件编码至UTF-8格式,有效解决了代码运行时的非预期错误。
相似回答