PEP 0263 Defining Python Source Code Encodings
2009-11-16 15:45
429 查看
PEP 0263
Defining Python Source Code Encodings
Defining Python Source Code Encodings
Python will default to ASCII as standard encoding if no other encoding hints are given. To define a source code encoding, a magic comment must be placed into the source files either as first or second line in the file, 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> : More precisely, the first or second line must match the regular expression "coding[:=]/s*([-/w.]+)". The first group of this expression is then interpreted as encoding name.
To aid with platforms such as Windows, which add Unicode BOM marks to the beginning of Unicode files, the UTF-8 signature '/xef/xbb/xbf' will be interpreted as 'utf-8' encoding as well (even if no magic encoding comment is given). 但是在eclipse Pydev中指定源代码文件为utf-8格式,eclipse不会添加BOM(或其他原因),所以 要在第一行或者第二行添加匹配"coding[:=]/s*([-/w.]+)"的字符串
相关文章推荐
- PEP 0263 -- Defining Python Source Code Encodings
- PEP 263 - PEP 0263 -- Defining Python Source Code Encodings
- [zz]Python 使用 UTF-8 编码 & Defining Python Source Code Encodings
- Defining Python Source Code Encodings
- Defining Python Source Code Encodings
- [转]Defining Python Source Code Encodings
- Defining Python Source Code Encodings
- Defining Python Source Code Encodings
- Python Source Code Encodings
- Python Source Code Encodings
- Python sourcecode analysis-part1
- [偷懒:)]Python Source Code Encoding
- Python Code规范PEP8
- shape into blocks--source code in python based on pySpark
- Python.Scrapy.11-scrapy-source-code-analysis-part-1
- Python.Scrapy.12-scrapy-source-code-analysis-part-2
- PEP 0008 -- Style Guide for Python Code
- convert source code files to pdf format in python
- C Java PHP Perl Python 的程序代码美化工具(Pretty Print Program/Source Code Beautifier)使用
- python 格式规范工具 autopep8 Tool to convert Python code to be PEP8 compliant