python 的coding:utf-8

有时候经常可以看到python文件里面的声明:

#!/usr/bin/env python#coding:utf-8

这种方法出自PEP 0263,是python为了明确该文件编码所设定的规则。

#coding:utf-8 这一行可以放置于文件第一行或第二行,只要匹配正则表达式

coding[:=]\s*([-\w.]+)

都可以被识别。不明确声明编码则或者错误声明编码规则会导致字符串不能正确被识别。几个比较常见的例子:

 #!/usr/bin/python # -*- coding: latin-1 -*- import os, sys ...
# This Python file uses the following encoding: utf-8 import os, sys...
#!/usr/local/bin/python# coding: latin-1import os, sys

更多内容可以参考 PEP 0263

python 的coding:utf-8

相关文章:

你感兴趣的文章:

标签云: