在 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