编码和解码
#__author:"Jiang Hai" #date:2018/6/12 # 字符编码 # 二级制 # ASCII:只能存英文和拉丁字符。一个字符占一个字节,8位 # gbk、gbk1.0、gb18030 # unicode:utf-32,一个字符占4个字节 # utf-16,一个字符占2个字节或者2个以上 65535个字符 # utf-8,一个英文用ASCII占一个字节,一个中文占3个字节 # 日文编码 转 unicode 的过程叫 编码 encode # 通过unicode 转成中文编码的过程叫 解码 decode # python2 # 默认编码 ACSII # s = '特斯拉' # s_to_unicode = s.decode("utf-8") # unicode_to_gbk = s_to_unicode.encode("gbk") # # print(s) # print("unicode",s_to_unicode) # print("gbk",unicode_to_gbk) # # gbk_to_unicode = unicode_to_gbk.decode("gbk").encode("utf-8") # print(gbk_to_unicode) # python3 # 默认编码 unicode import sys #文件的默认编码 print(sys.getdefaultencoding()) # unicode print("特色啦")