[Python] UnicodeDecodeError ‘cp949’

Python에서 파일을 열때 다음과 같은 에러가 발생했다.

Traceback (most recent call last):
  File "E:/PyCharm/PycharmProjects/project/main.py", line 11, in <module>
    json_data = json.load(json_file)
  File "C:\Python36\lib\json\__init__.py", line 296, in load
    return loads(fp.read(),
UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 158: illegal multibyte sequence

이 에러가 발생했을때, open에서 encoding을 UTF-8로 설정하면 에러가 해결된다.

f = open('list.json', 'rt', encoding='UTF-8')