首页 > 其他 > 详细

编码与解码.笔记

时间:2018-08-24 22:41:12      阅读:179      评论:0      收藏:0      [点我收藏+]
in python2
默认 是 ASCII

in python3
默认 是 unicode
encode 在编码的同时,会把数据转成 bytes 类型
decode 在解码的同时,会把 bytes 类型转成字符串
b = byte = 字节类型 = [0-255]

#在python2.7 上的编码和解码
s = "特斯拉"
s_to_unicode = s.decode("utf-8")
unicode_to_gbk = s_to_unicode.encode("gbk")
print(s)#乱码
print(s_to_unicode)#特斯拉
print(unicode_to_gbk)#特斯拉

gbk_to_unicode = unicode_to_gbk.decode("gbk")

unicode_to_utf8 = gbk_to_unicode.encode("utf-8")

print(gbk_to_unicode)
print(unicode_to_utf8)

# import  sys
# print(sys.getdefaultencoding())#查看文件默认编码

s = "特斯拉"
s_to_gbk = s.encode("gbk")
print(s)
print(s_to_gbk.decode("gbk"))

编码与解码.笔记

原文:https://www.cnblogs.com/xzdjs/p/9532188.html

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