留个python的编码坑 慢慢填

#coding=utf-8

s = u'你好'
f = open("F:/123.txt",'w+')
f.write(s.encode('utf-8'))
f.close()

====================

#-*- coding: UTF-8 -*-
a = open("F:/123.txt","w+")
a.write(u"""112333
bbb张三b""".encode('UTF-8'))
a.close()

====================

#-*- coding: UTF-8 -*-
import codecs
a = codecs.open("F:/123.txt",'a+','utf-8')
a.write(u"""112333
bbb张三b""")
a.close()

 

windows的CMD下,读入输出应该是这样

a = raw_input().decode('gbk')
print a.encode('gbk')

 

posted @ 2015-04-30 11:02  Mr.白板  阅读(193)  评论(0编辑  收藏  举报