https://libsora.so/posts/python-hangul/
Python의 기본 인코딩은 ascii이다.
문제는 한글을 함수에 주고 받을 때 (특히 외부 모듈을 사용할 경우) 발생한다.
한글, 중국어, 일본어 등은 멀티바이트 언어이고 euc-kr, utf-8이 공존한다.
해결 방법은 결국 유니코드로 인코딩/디코딩 할 때 기본 인코딩을 기존 ascii에서 utf-8로 변환시켜 주는 것이다.
#-*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
* euc-kr, utf-8 : 유니코드로 인코딩/디코딩 할 때 사용하는 방식의 종류
* 유니코드 : 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준