Base64編碼html
base64.
b64encode
(s[, altchars])¶python
base64.
urlsafe_b64encode
(s)json
This allows an application to e.g. generate URL or filesystem safe Base64 strings數據結構
因爲標準的Base64編碼後可能出現字符+
和/
而在URL中就不能直接做爲參數app
因此"url safe"的urlsafe_b64encode編碼,就把字符+
和/
分別變成-
和_
編碼
base64.b64encode('i\xb7\x1d\xfb\xef\xff') 'abcd++//' base64.urlsafe_b64encode('i\xb7\x1d\xfb\xef\xff') 'abcd--__'
因爲=
字符也可能出如今Base64編碼中,但=
用在URL、Cookie裏面會形成歧義,所以,不少Base64編碼後會把=
去掉url
python 3中轉碼的方式spa
base64.urlsafe_b64encode(bytes(‘str’, "utf-8") code
今天碰到的一個問題:htm
如何對一個數據結構 進行base64編碼?
方法: json.dumps() 把一種數據結構轉成 字符串類型。
而後再對使用 base64.編碼