python字符编码

来源:互联网 发布:网络侵权案件管辖 编辑:程序博客网 时间:2024/06/03 07:37

打印python文件编码

import sysprint(sys.getdefaultencoding())

中文的一个字符Unicode占用2个字节。对在于ASCII字符占用1个字节

utf-8中:中文字符占3个字节,英文字符占用1个字节

编码和转码:Unicode不能再解码了(它是基层的~~)

unicode----encode---->gbk                     gbk----decode---->unicode

unicode----encode---->utf-8                   utf-8----decode---->unicode

#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:cokes='你好'                    #s是Unicodes_to_gbk=s.encode('gbk')    #编码采用gbks_to_utf8=s.encode()        #默认的编码是utf-8#decode中解码类型写原类型,告诉它我是谁#encode中编码类型写新类型,告诉它转成谁gbk_to_utf8=s_to_gbk.decode("gbk").encode("utf-8")utf8_to_gbk=s_to_utf8.decode("utf-8").encode("gbk")print(s_to_gbk)print(utf8_to_gbk)print(s_to_utf8)print(gbk_to_utf8)

原创粉丝点击