首页 > 编程语言 > 详细

Python 中文编码

时间:2018-09-10 00:15:43      阅读:202      评论:0      收藏:0      [点我收藏+]
# -*- coding:utf-8 -*-
# ASCII 是一种单字节的编码,可表示256个不同字符
# 中文 在 python3 中默认用 unicode编码
lst = ['你',        # str类型,unicode编码
    str('你'), # 同上
    u'你', # 同上
    '你'.encode('utf-8').decode('utf-8'), # 同上
    # encode 将 str 转为 bytes 类型,可以再用 decode 转回 str 类型
    
    '你'.encode('utf-8'), # b'\xe4\xbd\xa0',utf-8编码,一个汉字 3 Byte
    '你'.encode('gbk'), # b'\xc4\xe3',gbk、gbxxxx 编码,一个汉字 2 Byte
    '你'.encode('GB2312') # 同上
    ]

for word in lst:
    print (word, type(word))

Python 中文编码

原文:https://www.cnblogs.com/flipped/p/9616071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!