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 အချက်အလက် ဖြင့် ပြောင်းလဲ

ပိုမို အမှတ်ပြု

အခြေခံ အမှတ်ပြု

အခြေခံ အမှတ်ပြု သုံးစွဲ ပြီး အမှတ်ပြုချင်သော စကား မပြုလုပ်နိုင်သော စကား နှင့် မျိုးပွားပြီး အကျိုးသက် များ ကို ပြပေးသည်:

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

အခြေခံ အမှတ်ပြု