codes(简介)
python要做编码转换的时候,会借助于内部的编码(unicode)。
转换过程:原有编码 -> 内部编码 -> 目的编码。
codes(了解)
常用的编码
-
utf-8(默认)
-
gbk2312
-
ASCII
-
CP037(英文)
-
GB18030(中文)
-
CP949(韩文)
codes(参考代码)
编码 / 解码
import codecs
chinese = '水果:苹果,香蕉'
ch = codecs.encode(obj=chinese, encoding='GB18030')
# >>> b'\\xcb\\xae\\xb9\\xfb:\\xc6\\xbb\\xb9\\xfb,\\xcf\\xe3\\xbd\\xb6'
res = codecs.decode(obj=ch, encoding='GB18030')
# >>> 水果:苹果,香蕉
base64(简介)
小型或非重要数据加密
base64(了解)
组成:小写字母+大写字母+数字+其它(26+26+10+2)