首先在Python2中base的編碼和解碼
1 s = "我是一個字符串" 2 # 編碼 3 base64.b64encode(s) 4 # 解碼 5 base64.b64decode(s)
在Python3中和Python2中是稍微有一點區別的。
1 s = "我是一個字符串" 2 # 編碼 3 base64.b64encode(s.encode("utf-8")) 4 # 解碼 5 a = base64.b64decode(s) 6 str(a, "utf-8")
外加上base64的驗證方法
1 res = re.match("^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$",str(a,"utf-8"))