파이썬3.x 유니코드디코딩에러(UnicodeDecodeError)에 관해서.

DK_MAX의 이미지

지금 파이썬3.x버전으로 간단한 단어테스트 프로그램을 짜보고 있습니다.
그런대 디코딩 오류가 나더군요;;
해결방안이나 해결할수 있다면 해결해주시면 감사하겠습니다!(하지만 아직 학생인지라 해결보단 방안을 제시해주시는게 좋다고 전 생각합니다!)

# -*- coding:utf-8 -*-
voca = []
mining = []
 
VDB_path = "voca.db"
MDB_path = "min.db"
 
def read_VDB():
    with open(VDB_path, "rt") as VDB:
 
        while True:
            vdb = VDB.readline()
 
            if not vdb:
                break
    vdb = str(vdb)
    voca.append(vdb)
 
def read_MDB():
    with open(MDB_path, "rt") as MDB:
 
        while True:
            mdb = MDB.readline()
 
            if not mdb:
                break
        mdb = str(mdb)
        mining.append(mdb)
 
if __name__ == "__main__":
    read_VDB()
    read_MDB()
DK_MAX의 이미지

그리고 에러 메세지 입니다!

Traceback (most recent call last):
  File "C:/Users/SAMSUNG/Desktop/Pf/devle/Eng.py", line 32, in <module>
    read_MDB()
  File "C:/Users/SAMSUNG/Desktop/Pf/devle/Eng.py", line 23, in read_MDB
    mdb = MDB.readlines()
UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 0: illegal multibyte sequence
 
Process finished with exit code 1
익명 사용자의 이미지

https://docs.python.org/3/library/functions.html#open

인코딩이 무엇인지부터 알아보세요.