Python 字符串 encode() 方法

实例

ການຄັດຄ້າງ UTF-8 ຄຳສັນຍາບ

txt = "My name is Ståle"
x = txt.encode()
print(x)

运行实例

ການອະທິບາຍ/ການນຳໃຊ້

encode() ວິທີການນຳໃຊ້ວິທີການຄັດຄ້າງຄຳສັນຍາບທີ່ກໍານົດ. ຖ້າບໍ່ມີການກໍານົດວິທີການຄັດຄ້າງ, ຈະນຳໃຊ້ UTF-8

ການອັດຕະພາສາ

string.encode(encoding=encoding, errors=errors)

ມາດຕະການຄຸນຂອງ

ມາດຕະການ ການອະທິບາຍ
encoding ຄວາມອະນຸຍາດ. ສາຍ. ກ່ຽວກັບວິທີການຄັດຄ້າງ. ຄວາມທີ່ຖືກກະຕຸ້ນແມ່ນ UTF-8
errors

ຄວາມອະນຸຍາດ。ສາຍ. ກ່ຽວກັບວິທີການບັນທຶກຄວາມຜິດ

  • 'backslashreplace' - ນຳໃຊ້ກົດຢ່າງຫຼັງສາຍແທນຄຳສັນຍາບໍ່ສາມາດການຄັດຄ້າງ
  • ignore - ລະເມີດຄຳສັນຍາບໍ່ສາມາດການຄັດຄ້າງ
  • 'namereplace' - 用解释字符的文本替换字符
  • 'strict' - 默认值,失败时引发错误
  • 'replace' - 用问号替换字符
  • 'xmlcharrefreplace' - 用 xml 字符替换字符

更多实例

实例

这些示例使用 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"))
print(txt.encode(encoding="ascii",errors="strict"))

运行实例