روش encode() رشته Python
تعریف و استفاده
روش encode() از کدگذاری مشخص شده برای رشته استفاده میکند. اگر کدگذاری مشخص نشده باشد، UTF-8 استفاده میشود.
نحوه استفاده
string.encode(encoding=encoding, errors=errors)
مقادیر پارامتر
پارامتر | توضیحات |
---|---|
encoding | اختیاری. رشته. تعیین کدگذاری مورد استفاده. پیشفرض UTF-8 است. |
errors |
اختیاری. رشته. تعیین روش خطا. مقادیر مجاز:
|
مثالهای بیشتر
مثال
این مثالها از کدک 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"))