1. 程式人生 > >python2和python3字元編碼,utf-8,unicode

python2和python3字元編碼,utf-8,unicode

  • 二進位制 -> 轉換 -> 字串 需要解碼 decode
  • 字串 -> 轉換 -> 二進位制 需要編碼 encode

python3 記憶體中使用的字串全部是unicode碼,但是網路傳輸的資料或者從磁碟讀取的資料是把unicode碼轉換過的資料,通常情況下可能是utf-8格式的資料,所以如果從網路中讀取或者磁碟中讀取其實就是把utf-8格式的資料解碼成unicode碼資料,相反如果想把記憶體中unicode碼資料儲存到磁碟或者網路中需要對unicode碼進行編碼,通常可以採用utf-8的形式進行編碼