Skip to content

Instantly share code, notes, and snippets.

最通用的做法是,在程序的前面加上
# -*- coding: utf-8 -*-
import sys
reload(sys) # reload 才能调用 setdefaultencoding 方法
sys.setdefaultencoding('utf-8') # 设置 'utf-8'
第一行注释是程序本身的编码,就是说在代码中如果有汉字的字条串,一样可以识别。下面的几行,是使程序内部使用utf-8编码。这样,读写文件,和在mac的终端中重定向输出都没问题。
如果没有后三行,在处理utf-8字条串时,要用