python set default coding

1. python2 永久设置 utf8 编码

在 site-packages 中 新建一个 sitecustomize.py 文件

1
cat site-packages/sitecustomize.py

内容如下

1
2
3
4
5
6
7
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf8")

在 python shell 测试

1
2
3
>>> import sys
>>> sys.getdefaultencoding()
'utf8'