Non-UTF-8 code 问题

**

Non-UTF-8 code 问题

**
运行Python程序出现了如下错误:
Non-UTF-8 code 问题
上网查了一下,要在代码第一行加上# coding=gbk,coding和=中间不能有空格,这是为啥??
Non-UTF-8 code 问题
反正加上就不报错了。。。

更让我疑惑的是相同运行环境下,另外一个文件就不会报错,两个文件的区别就是不报错的文件是初级写法,没有用面向对象的方法,报错的是高级写法,用了面向对象的方法,创建了类和对象。挠头啊,谁能告诉我为什么??
Non-UTF-8 code 问题