python中的編碼&解碼

卡卡西殿發表於2024-08-31

https://cloud.tencent.com/developer/article/2278351

編碼(encode):將Unicode字串轉為特定編碼格式對應的位元組碼的過程;就是將字串轉換為位元組碼

解碼(decode):將特定編碼格式的位元組碼轉為對應的Unicode字串的過程;就是將位元組碼轉換為字串

正確寫法只有str.encode()和bytes.decode()

在操作字串時,我們經常遇到str和bytes的互相轉換。為了避免亂碼問題,應當始終堅持使用UTF-8編碼對str和bytes進行轉換。

1.字串前加 u:後面字串以 unicode 格式進行編碼(表示中文),一般用在中文字串前面,防止因為原始碼儲存格式問題,導致再次使用時出現亂碼。

2.字串前加 b:b" "字首表示:後面字串是bytes型別【 b' ' 表示後面的字串是bytes 物件】。

網路程式設計中,伺服器和瀏覽器只認bytes 型別資料。

https://www.eolink.com/news/post/16333.html

相關文章