淺談Python的base64編碼、轉碼

base64的一個用處:

http協議下傳輸圖片時,可以將圖片轉爲字符串再傳輸。圖片是二進制數據,如果直接將二進制解碼成字符串,可能產生錯誤,因爲http不支持ASCII字符集的全部字符,所以要對二進制數據進行轉換,使轉換後的二進制數據解碼後的字符串能夠在http協議下正常傳輸。
關於base64的詳細資料可以百度。

Python的base64模塊的兩個函數

  • 編碼(轉碼)b64encode
  • 解碼(轉碼)b64decode

將圖片轉成字符串步驟:

  1. 將圖片讀入成字節數組
  2. 將字節數組進行base64編碼
  3. 對編碼後的字節數組進行utf-8格式的解碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章