utf-8방식의 한글 문자가 포함된 base64 문자를 decode할 수 있는 함수나 방법이 있을까요?
검색해서 나오는 방법은 euc-kr로 인코딩 된 것을 디코딩하는 것들만 있더군요.
예를 들어 "안녕하세요'를 base64 인코딩하면
euc-kr => vsiz58fPvLy/5A==
utf-8 => 7JWI64WV7ZWY7IS47JqU
euck-kr로 인코딩 vsiz58fPvLy/5A== 인터넷에 나오는 여러 방법으로 decode가 잘 됩니다.
그런데 utf-8로 인코딩 된 7JWI64WV7ZWY7IS47JqU 를 깨짐없이 디코딩하는 방법을 찾을 수가 없습니다.
해결 방법이 있어 알려주시면 감사하겠습니다.
python코드 하나 첨부를 하면 될런지요?
참고하십시오.
import base64
code = "7JWI64WV7ZWY7IS47JqU"
print(base64.b64decode(code.encode('ascii')).decode('utf-8'))
# '안녕하세요'
code2 = "vsiz58fPvLy/5A=="
print(base64.b64decode(code2.encode('ascii')).decode('euc-kr'))
# '안녕하세요'