decode and encode

 

msg = "我爱北京天安门"
msg_gb2312 = msg.decode("utf-8").encode("gb2312")
gb2312_to_gbk = msg_gb2312.decode("gbk").encode("gbk")

然后解码成为对应的数据类型显示在屏幕上。

#-*-coding:utf-8-*-
__金沙官网线上,author__ = 'Alex Li'

python3中程序默认数据类型为Unicode,

import sys
print(sys.getdefaultencoding())

然后再解码成为对应的数据类型显示在屏幕上;

 

所以需要先将数据解码(decode)成为Unicode类型,

 

 

print(msg)
print(msg_gb2312)
print(gb2312_to_unicode)
print(gb2312_to_utf8)

所以直接将数据编码(encode)成为想要转换的数据类型(gbk,utf-8,gb18030,gb2312),

print(msg)
print(msg_gb2312)
print(gb2312_to_gbk)

python2中程序默认数据类型为ASCII,

 

然后再编码(encode)成为想要转换的数据类型(gbk,utf-8,gb18030,gb2312),

#-*-coding:gb2312 -*- #这个也可以去掉
__author__ = 'Alex Li'

本文由金沙官网线上发布于编程,转载请注明出处:decode and encode

您可能还会对下面的文章感兴趣: