【问题标题】:Why do i got a in simple app /xff problem为什么我有一个简单的应用程序 /xff 问题
【发布时间】:2020-05-09 23:34:20
【问题描述】:

你好我昨天刚开始学习python,今天视频中的那个人刚刚开始

print("hello")

然后他执行它没有问题,但是当我尝试执行它时,我收到以下错误消息:

SyntaxError: 文件中以 '\xff' 开头的非 UTF-8 代码 c:/Users/user/desktop/anan_bruh/bune.py 在第 1 行,但没有编码 宣布;详情见http://python.org/dev/peps/pep-0263/

【问题讨论】:

  • 您的文件似乎不是有效的 Python 文件。
  • 这可能是由您的文本编辑器引起的问题。你用什么编辑文件?记事本.exe?可能有一种方法可以让它以更健全的编码编写文件(例如,没有字节顺序标记),但使用更好的文本编辑器可能是你最终想要做的事情!
  • 我正在使用微软的可视化代码,我也安装了 python 扩展。这是我得到的完整错误 PS C:\Users\ferat\desktop\anan_bruh> & C:/Users/ferat/AppData/Local/Programs/Python/Python38-32/python.exe c:/Users/ferat /desktop/anan_bruh/bune.py 文件“c:/Users/ferat/desktop/anan_bruh/bune.py”,第 1 行语法错误:文件 c:/Users/ferat 中以 '\xff' 开头的非 UTF-8 代码/desktop/anan_bruh/bune.py 在第 1 行,但没有声明编码;详情见python.org/dev/peps/pep-0263

标签: python


【解决方案1】:

您需要确保您的文件保存为“ASCII”格式。

如果您使用的是 Windows,请尝试使用诸如 notepad++PFE 之类的程序或任何其他“文本编辑”程序,并确保保存文件类型为 ASCII、ANSI、拉丁文或 UTF-8。

如果您使用的是 Windows 记事本,请勿将文件保存为 UTF-16。您可以在“另存为...”时设置编码。请参阅下面的屏幕截图:

如果您使用 Microsoft word 或 write 或其他类型的“文字处理器” - 最简单的解决方案是不要这样做!相反,请使用记事本、PFE、Notepad++ 或在线提供的数百种其他“文本编辑”程序中的任何一种。

希望对你有帮助。

我刚刚看到有关使用 Visual Studio 的附加评论。我没有那个设置,但答案是一样的。如果我使用 UTF-16 保存我的小“hello world”脚本,那么我会得到与你完全相同的错误。

如果我将文件保存为 ANSI 或 UTF-8,则错误已解决。毫无疑问,有一种方法可以在 Visual Studio 中以正确的编码保存文件,但也许先尝试我的答案,验证解决方案是否有效,然后尝试弄清楚如何在 Visual Studio 中做同样的事情。

【讨论】:

    猜你喜欢
    • 2014-07-15
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 2013-09-12
    • 2013-01-04
    • 2016-10-20
    相关资源
    最近更新 更多