python 默认的编码方式是unicode,unicode是不支持中文的,所以直接输出是会按中文的字节编码输出,而不会正常显示中文

1 直接输出中文字体

#coding=utf-8
test = " 测试"
print test

输出结果:测试

coding可以去任何包含中文编码方式,如gbk, gb2312,gb18030等

2 把中文写入文件

# coding=utf-8   #设置编码方案,python默认是unicode,等号两边不能有空格,格式要求,编码方式可改gbk等
out = "中文输入测试“
fp = open("out.txt", "w+")
fp.write(out)
fp.close()

3 读中文文件

# coding=utf-8   #等号两边不能有空格,格式要求,编码方式可改gbk等
fp = open("out.txt", "r")
rd = fp.read()
fp.close()

4 实在没辙的话就试试codecs,这是一个编码解码解析器,挺强大的,这个之后有时间再补上来,大家可以自己去搜下codecs的怎么用。