Python字符串encode()方法
例如:
UTF-8编码字符串:
txt = "My name is Ståle"
x = txt.encode()
print(x)
1、定义和用法
encode()
方法使用指定的编码对字符串进行编码。如果未指定编码,则将使用UTF-8。
2、调用语法
string.encode(encoding=encoding, errors=errors)
3、参数说明
参数 | 说明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
encoding | 可选的。指定要使用的编码的字符串。默认的是UTF-8 | ||||||||||||
errors | 可选的。指定error方法的字符串,可以取的值是:
|
4、使用示例
例如:
这些示例使用ascii编码和无法编码的字符,显示带有不同错误的结果:
txt = "My name is Ståle"
print(txt.encode(encoding="ascii",errors="backslashreplace"))
print(txt.encode(encoding="ascii",errors="ignore"))
print(txt.encode(encoding="ascii",errors="namereplace"))
print(txt.encode(encoding="ascii",errors="replace"))
print(txt.encode(encoding="ascii",errors="xmlcharrefreplace"))