unicode是 utf-8,gbk,utf-16这些的父编码,这些子编码都能转换成unicode编码,然后转化成子编码。解码是子编码转unicode,编码就是unicode转子编码。
如果想知道一个字符串是什么编码,可以print [字符串] 来看二进制码 。
python新手必碰到的问题---encode与decode,中文乱码
用非unicode编码形式的str来encode会报错。
python的str,unicode对象的encode和decode方法
似乎有了unicode对象的encode方法和str的decode方法就足够了。
编码编来编去字符还是会显示出来的,只是转换成二(16)进制就全部为数字了,表示的都还是原来的字符串,但是经过base64编码就不一样了,把原来的字符串完全变了一个新串,不经过解码是不知道原串是什么的。