python unicode方法,python中Unicode
Python处理相信会让很多同学感到困惑。介绍python2/3的编码和解码功能。
Python2使用decode(和encode))进行解码和编码,unicode类型作为中间类型。换句话说
解码编码
字符串- unicode -字符串
示例(请注意,编码和解码代码必须一致。)
U=u 中文 #unicode对象u
# GB 2312 _ str=u . encode(GB 2312))GB 2312编码字符串
Gbk_str=u.encode(gbk) #gbk编码字符串
UTF8_str=u.encode(utf-8) #utf-8编码的字符串
Gb2312 _ u=GB 2312 _ str . decode(GB 2312))#由GB 2312编码的unicode
UTF8 _ U=GB 2312 _ str . decode(UTF-8))# UTF-8编码的unicode无法恢复原始的unicode类型,因为编码和解码方法不匹配。
Python2编解码处理jmdjm非常复杂。因此,在python3中,我们废除了unicode类型,而不是用unicode编码的字符串类型str。strbytes和strbytes的关系如下。
解码
字符串-字节-字符串
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。