Python Base64編碼

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.編碼

相關文章
相關標籤/搜索