在 Python 中解碼 UTF-8

Vaibhav Vaibhav 2022年12月21日 2022年5月17日
在 Python 中解碼 UTF-8

編碼是指使用諸如 UTF-8 之類的編碼方案對字串進行編碼。解碼是指將編碼字串從一種編碼轉換為另一種編碼方案。

在本文中,我們將學習如何在 Python 中解碼以 UTF-8 格式編碼的字串。

在 Python 中解碼 UTF-8 字串

要解碼以 UTF-8 格式編碼的字串,我們可以使用字串上指定的 decode() 方法。

此方法接受兩個引數,encodingerrorencoding 接受要解碼的字串的編碼,error 決定如何處理解碼過程中出現的錯誤。

error 引數只接受兩個值:strictignore。當某些錯誤發生時,strict 會引發 Unicode 錯誤,而 ignore 會忽略這些錯誤。decode() 方法返回原始字串。

請參閱以下 Python 程式碼以瞭解如何使用 decode() 方法。

s = "Hello World"
encoded = s.encode("UTF-8")
decoded = encoded.decode("UTF-8")
print("Encoded String:", encoded)
print("Decoded String:", decoded)

輸出:

Encoded String: b'Hello World'
Decoded String: Hello World
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub