SyntaxError:Non-UTF-8 code starting wiht '\xd7' in file "文件" on line 2,but no encoding declared

SyntaxError:Non-UTF-8 code starting wiht '\xd7' in file "文件" on line 2,but no encoding declared

see http://python.org/dev/peps/pep-0263/   for details

----------------------------------------------------------------------------------------------------

所以解决方法是加上编码即可解决

#coding=utf-8

----------------------------------------------------------------------------------------------------

续:

SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xbe in position 0: invalid start byte
编译失败。
 

在python中默认的编码格式是 utf-8,为什么会报不能按 utf-8来解码


解决方式:

使用UltraEdit打开 Python 文件,发现文件存储的格式是ANSI

只要将保存文件的格式换成UTF-8就好了

----------------------------------------------------------------------------------------------------

下面是Python网站上的具体解决细节,有兴趣的同学可上去瞅瞅。

SyntaxError:Non-UTF-8 code starting wiht '\xd7' in file "文件" on line 2,but no encoding declared

SyntaxError:Non-UTF-8 code starting wiht '\xd7' in file "文件" on line 2,but no encoding declared