Development/Python

[ISSUE] Python Base64 Encode b'

Dev. Jkun 2022. 7. 17. 10:58
반응형

파이썬으로 base64 인코딩 처리해서 결과를 받으니 결과가 좀 특이했다

result = base64.b64encode(sample)
print(result)

### Result
# b'iVBORw0KGgoAAAANSUhEUgAABdwA...'

결과 문자열에는 저렇게 b'결과' 란 형태로 리턴해주었다. 그래서 혹시나 타입검사를 해보면 다음과 같다.

b'JKUN.NET'
<class 'bytes'>

JKUN.NET
<class 'str'>

그래서 bytes 형태의 데이터를 utf-8 문자열 형태로 변환해주었다.

base64_result = base64.b64encode(sample)
base64_result_str = str(base64_result, 'utf-8')

print(base64_result_str)

그럼 원하는 결과가 나올 것이다.

반응형