بکندباز

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

 


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

zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*

    محمد احسانی پاسخ

    با سپاس فراوان از زحماتی که در جهت سهولت دسترسی کاربران به اطلاعات جامع وکامل معمول میفرمایید

    آتی پاسخ

    سلام وقت بخیر 
    یه سوال داشتم از خدمتتون ممنون می شم ج بدید
    نوع encoding  رو وقتی مساوی ascii قرار می دیم در واقع منظور چی هست