字符编码与转码

  • 参考文章

http://www.cnblogs.com/luotianshuai/articles/5735051.html

ASCII:1个字节          UTF-8:存英文1个字节,中文是3个字节        Unicode:存中文2个字节

发展历程:

 

  • 转码过程

 

  • 转码的例子

 

#-*-coding:gbk -*-
'''
一般文件编码是什么,则什么是文件是什么编码;python默认是utf-8
'''
a = "你好!"#这个是Unicode编码,所以没有decode方法
print(a.encode("gbk"))
print(a.encode("utf-8"))
print(a.encode("utf-8").decode("utf-8"))
print(a.encode("utf-8").decode("utf-8").encode("gbk").decode("gbk"))

 

 

posted @ 2017-12-06 20:14  雨之愿风  阅读(110)  评论(0编辑  收藏  举报