Python의 인코딩, 디코딩

손윤주·2022년 4월 26일
0
post-thumbnail

파이썬에서 사용되는 문자열은 모두 유니코드이다.
유니코드를 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!

0개의 댓글