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的怎么用。