python源码中出现了中文字符或要处理中文字符,运行时会出现错误,解决方法是,开头加入字符编码声明:
#! /usr/bin/env python # -*- coding -*-
处理时可能会出现问题:
这需要在开始位置加入代码
import sys reload(sys) sys.setdefaultencoding('utf8')
比如读入一行中文代码,要写入另一个文件时,需要解码与编码的变换:
p = "我在博客园“ w.write(p.decode('utf-8').encode('utf-8') + '\n')