파이썬에서 사용되는 문자열은 모두 유니코드이다.
유니코드를 base64로 인코딩하고 디코딩하는 법을 알아보자.
파이썬의 문자열을 바이트 코드인 utf-8, euc-kr, ascii 형식의 byte코드로 변환하는 것을 뜻한다.
문자열을 숫자로 바꾸는 형식!
import base64
x = "hello world!"
y = "hello Python!"
a = x.encode("UTF-8")
b = y.encode("UTF-8")
c = base64.b64decode(a)
d = base64.b64decode(b)
print(c)
print(d)
=============================
SGVsbG8gV29ybGQh
SGVsbG9IFB5dGhvbiEh
인코딩의 반대 역할로, utf-8, euc-kr, ascii 형식의 byte코드를 문자열로 변환하는 방법을 말한다.
import base64
x = "SGVsbG8gV29ybGQh"
y = "SGVsbG9IFB5dGhvbiEh"
a = x.decode("UTF-8")
b = y.decode("UTF-8")
c = base64.b64decode(a)
d = base64.b64decode(b)
print(c)
print(d)
=============================
hello world!
hello Python!