본문 바로가기
파이썬

파이썬 바이트 문자열 대 유니 코드 문자열. 파이썬

by º기록 2021. 2. 20.
반응형


바이트 코드는 단순히 바이트 배열로 변환 된 소스 코드입니다.

파이썬이 자체 코딩 / 인코딩 형식을 가지고 있다는 의미입니까? 아니면 운영 체제 설정을 사용합니까? I don't understand. Could you please explain? 감사합니다!

 

해결 방법

 

파이썬은 자체 인코딩을 사용하지 않습니다. 액세스 권한이 있고 사용자가 지정한 모든 인코딩을 사용합니다. str 의 문자는 하나의 유니 코드 문자를 나타냅니다. 그러나 256 자 이상을 나타 내기 위해 개별 유니 코드 인코딩은 문자 당 1 바이트 이상을 사용하여 많은 문자를 나타냅니다. bytearray 객체는 언더 레이 바이트에 대한 액세스를 제공합니다. str 객체에는 인코딩을 나타내는 문자열을 가져와 해당 인코딩의 문자열을 나타내는 bytearray 객체를 반환하는 encode 메서드가 있습니다. bytearray 객체에는 인코딩을 나타내는 문자열을 취하고 bytearray str 을 반환하는 decode 메소드가 있습니다. > 주어진 인코딩으로 인코딩 된 문자열로. 여기에 예가 있습니다.

>>> a = "a?".encode('utf-8')
>>> a
b'\xce\xb1\xce\xac'
>>> a.decode('utf-8')
'a?'


 

참조 페이지 https://stackoverflow.com/questions/10060411

 

 

반응형

댓글