Python,如何设置统一编码格式,例如utf-8
1、编码格式1:
在源文件第一行或者第二行定义:
# coding=<encoding name>
例如:
# coding=utf-8

2、编码格式2:(这种最流行)
格式如下:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
例如:
#!/usr/bin/python
# -*- coding: utf-8 -*-

3、编码格式3:(如果使用了vim)
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
例如
#!/usr/bin/python
# vim: set fileencoding=utf-8 :

4、如果想表达的更精确,
只要定义的表达式在第一行或者第二行,
符合正则表达式:^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
即可。
表达式解析coding的名称后,
如果python 不识别,就会报错。

1、第一行和第二行重复定义时。
第一行生效,
第二行不会生效的。

2、utf8和utf-8是一种编码格式,
在python 里都认为是一种编码格式utf-8。
如图。

1、没有“coding”前缀。
无法生效。
如图

2、不在第一行第二行。
无法生效。
如图

3、不支持的格式类型
无法生效。
例如:
utf-42

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:119
阅读量:32
阅读量:67
阅读量:109
阅读量:74