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 - 인코딩할 수 없는 문자를 반대slashes로 대체합니다
  • ignore - 무엇을 인코딩할 수 없는 문자를 무시합니다
  • 'namereplace' - 설명 텍스트로 문자를 대체
  • 'strict' - 기본값, 실패 시 오류를 발생시킵니다
  • 'replace' - 물음표로 문자를 대체
  • 'xmlcharrefreplace' - xml 문자로 문자를 대체

更多实例

예제

이 예제는 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"))

실행 예제