مثال
به دست آوردن انکد 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 | اختیاری. روش نمایش ارور- مقادیر ممکن:
|
مثال
مثال های زیر از انکدینگ اسکی استفاده می کند و در هر خط نوع خطای متفاوتی چاپ می شود:
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"))
با سپاس فراوان از زحماتی که در جهت سهولت دسترسی کاربران به اطلاعات جامع وکامل معمول میفرمایید
سلام وقت بخیر
یه سوال داشتم از خدمتتون ممنون می شم ج بدید
نوع encoding رو وقتی مساوی ascii قرار می دیم در واقع منظور چی هست
سلام. وقت بخیر
این پارامتر نوع انکدینگ رو نشون میده که به صورت پیش فرض روی utf-8 هست. برای آشنایی با انکدینگ ها و همچنین تفاوت utf-8 و ascii پیشنهاد می کنم این دو مطلب رو مطالعه کنید:
https://modireweb.com/what-do-you-know-about-unicode-what-is-utf-8/
https://www.aparat.com/v/r1Ylw