报错描述:File "index.py", line 1
SyntaxError: Non-UTF-8 code starting with 'x91' in file index.py on line 1, but no encoding declared; see http://python.org/dev/peps/pe... for details
我本来觉得这个问题应该很简单,自己可以解决,但是当我一次次使用网上的解决方法,换文件执行都不得,我没得法子只能厚着脸皮问个小白问题了。。。
我是w7系统 安装的是 python3.7.3最新64位的版本
从网上我得知这是编码问题,说明我的文件不是utf-8编码导致报错的,可我用了vscode、Notepad++尝试使用utf-8来保存文件或创建文件了,依旧报错...
然后我使用了在文件前加#coding = utf-8
结果
(⊙o⊙)…
换成# -*- coding: utf-8 -*-
结果还是
完了,求个大佬帮帮我呀...
1.Python3源代码文件不需要在头部声明
# -*- coding: utf-8 -*-
,因为Python3解释器默认就是按UTF-8编码解析源代码文件的。
2.你出错的原因是源代码没有保存为UTF-8格式,或者代码中含有一些不可见的且不在UTF-8字符集中的非法字符。可用Notepad++工具栏的“显示所有字符”功能来显示源代码中的所有可见和不可见字符。