解决Python的SyntaxError: Non-UTF-8 code starting with ‘\xbb‘问题

文章目录

    • 一、报错
    • 二、分析
    • 三、解决
      • 3.1 方法一
      • 3.2 方法二
      • 3.3 方法三

一、报错

在程序中,line 8为含有中文的注释,编译后出现了SyntaxError: Non-UTF-8 code starting with '\xbb'的报错,具体如下图。
在这里插入图片描述

二、分析

这个错误是由于Python解释器无法处理包含非UTF-8编码的字符的文件,而且在文件中未声明编码方式引起的。根据错误提示,可以在链接https://peps.python.org/pep-0263/上阅读有关Python中编码声明的详细信息。
根据提示网址,找到了下面的信息:
解决Python的SyntaxError: Non-UTF-8 code starting with ‘\xbb‘问题_第1张图片

三、解决

3.1 方法一

  1. 根据网址的解决方法,使用# coding=
  2. 在代码首行,写下面代码,运行后报错解决。
# coding=utf-8

3.2 方法二

  1. 根据网址的解决方法,使用# -*- coding: -*-
  2. 在代码首行,写下面代码,运行后报错解决。
# -*- coding: utf-8 -*-

3.3 方法三

  1. 根据网址的解决方法,使用# vim: set fileencoding= :
  2. 在代码首行,写下面代码,运行后报错解决。
# vim: set fileencoding=utf-8 :

你可能感兴趣的:(python)