按照 https://www.python.org/dev/peps/pep-0263/ 给出了编码定义,格式应该如下
such as:
# coding=<encoding name>
or (using formats recognized by popular editors)
#!/usr/bin/python
# -*- coding: <encoding name> -*-
or
#!/usr/bin/python
# vim: set fileencoding=<encoding name>
我有几个疑问
-
# coding=utf-8和# coding=UTF-8有什么区别 -
源码使用 utf-8 情况下,应该使用 without BOM 么,为什么?
-
这种是错误的么,生效么
# -*- encoding: UTF-8 -*-