Python中的字符串編碼和解碼可以通過字符串對象的內置方法來實現。常用的編碼方法包括encode()
方法和decode()
方法。
編碼:使用encode()
方法將字符串轉換為指定編碼的字節串,例如將字符串編碼為utf-8格式:
s = '你好'
b = s.encode('utf-8')
print(b) # b'\xe4\xbd\xa0\xe5\xa5\xbd'
解碼:使用decode()
方法將字節串解碼為指定編碼的字符串,例如將utf-8格式的字節串解碼為字符串:
b = b'\xe4\xbd\xa0\xe5\xa5\xbd'
s = b.decode('utf-8')
print(s) # 你好
在進行編碼和解碼時,需要注意使用相同的編碼格式,否則會出現亂碼或解碼錯誤的情況。同時,還可以使用str.encode()
和bytes.decode()
方法來實現編碼和解碼操作。