programing

Python3에서 'binary string'을 일반 문자열로 변환하는 방법은 무엇입니까?

bestcode 2022. 9. 22. 00:28
반응형

Python3에서 'binary string'을 일반 문자열로 변환하는 방법은 무엇입니까?

예를 들어 다음과 같은 문자열이 있습니다(return value ofsubprocess.check_output):

>>> b'a string'
b'a string'

내가 뭘 했든 항상 짜증나는 게 인쇄되어 있어b'문자열 앞:

>>> print(b'a string')
b'a string'
>>> print(str(b'a string'))
b'a string'

노멀 스트링으로 사용하는 방법이나 노멀 스트링으로 변환하는 방법을 알고 계신 분?

복호화 하세요.

>>> b'a string'.decode('ascii')
'a string'

문자열에서 바이트를 가져오려면 해당 문자열을 인코딩합니다.

>>> 'a string'.encode('ascii')
b'a string'

falseetru의 답변이 효과가 없는 경우 다음을 시도할 수도 있습니다.

>>> b'a string'.decode('utf-8')
'a string'

제발, 제발, 오피셜을 봐주세요.encode()그리고.decode()참조할 수 있습니다. utf-8이 함수의 기본 인코딩이지만 파이썬 3에는 다음과 같은 여러 표준 인코딩이 있습니다.latin_1또는utf_32.

언급URL : https://stackoverflow.com/questions/17615414/how-to-convert-binary-string-to-normal-string-in-python3

반응형