بکندباز

متد ‎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

مثال

مثال های زیر از انکدینگ اسکی استفاده می کند و در هر خط نوع خطای متفاوتی چاپ می شود:

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"))

 

اگر سوالی در رابطه با این تابع داری، می تونی توی بخش زیر بپرسی:

دیدگاه‌ها

*
*

0 question