在Python中,可以使用str對(duì)象的encode()和decode()方法來進(jìn)行編碼和解碼轉(zhuǎn)換。下面是一些常用的編碼轉(zhuǎn)換示例:
s = "Hello, 你好"
encoded_str = s.encode("utf-8")
print(encoded_str) # b'Hello, \xe4\xbd\xa0\xe5\xa5\xbd'
b = b'Hello, \xe4\xbd\xa0\xe5\xa5\xbd'
decoded_str = b.decode("utf-8")
print(decoded_str) # Hello, 你好
s = "Hello, 你好"
encoded_str = s.encode("utf-8")
decoded_str = encoded_str.decode("utf-8")
print(decoded_str) # Hello, 你好
s = "Hello, 你好"
encoded_str = s.encode("gbk")
decoded_str = encoded_str.decode("gbk")
print(decoded_str) # Hello, 你好
注意:在進(jìn)行編碼和解碼轉(zhuǎn)換時(shí),需要確保源字符串和目標(biāo)編碼格式是兼容的,否則會(huì)出現(xiàn)編碼錯(cuò)誤。