关于编码设置的一个小问题

关于编码设置的一个小问题

在用python做WEB开发时,需要在页面的顶部指定编码类型,如:
# -*- coding: gb2312 -*-
但我这样写也没出错:
# coding: gb2312
这两个一样吗?“-*-”是什么意思,是不是可以不带?
它的解析是一个正则表达式,因此支持许多种格式。可以去查一查文档。