/usr/bin/python # vim: set fileencoding=<encoding name> : 更加精确的解释是: 符合正则表达式:"^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)" 的都可以,很明显,如果你熟悉正则表达式,也就可以写出来,其他一些合法的编码声明,以 utf-8 为例,比如:coding: utf-8 coding=utf-8 coding...
原文网址:http://www.crifan.com/python_head_meaning_for_usr_bin_python_coding_utf-8/#!/usr/bin/python是用来说明脚本语言是python的是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。# -*- coding: utf-8 -*-是用来指定文件编码为utf-8的...
/usr/local/bin/python#-*- coding: utf-42 -*-importos, sys ... 2.5 python文件编码声明所遵循的理念 1.单个的完整的python源码文件中,只用单一的编码。 ->不允许嵌入了多种的编码的数据,否则会导致(python解释器去解析你的python文件时)报编码错误。 不太懂这段: Any encoding which allows processing t...
的都可以,很明显,如果你熟悉正则表达式,也就可以写出来,其他一些合法的编码声明,以 utf-8 为例,比如: coding: utf-8 coding=utf-8 coding= utf-8 encoding:utf-8 crifanEncoding=utf-8 为了照顾特殊的Windows中的带BOM(’\xef\xbb\xbf’)的UTF-8: 如果你的python文件本身编码是带 BOM 的 UTF-8,即文件...