Open acrojuno opened 2 years ago
2.
장고(파이썬)에서 위 오류가 나오면 함수의 인자로 예상치 못한 값(지정되지 않은 값, 또는 NULL 값)이 들어왔을 때 위 오류가 나온다고 한다
내 경우에는 configuration.py에서 configuration.json을 불러오는데 .json 파일의 경로가 절대경로가 아닌 상대경로로 지정 돼 있었다.
이렇게 될 경우 기존처럼 'mask2face_master' 폴더 내부에서만 .json 파일이 쓰이면 문제가 없지만 지금처럼 'mask2face_master' 폴더 바깥(장고 서버 폴더)에서 쓰려니 오류가 나는 것 같았다. (추측임)
상대경로를 절대경로로 바꿔주니 문제가 해결됐다.
(기존)
(변경 후)
1.
UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 917: illegal multibyte sequence
장고(파이썬)에서 위 오류가 나오면 글자 인코딩이 UTF8로 됐는지 확인해보자
(내 경우는 configuraion.json 파일을 configuration.py에서 open 함수를 이용해 여는데 경로를 적어놓은 문자열의 인코딩 방식이 달라 글자가 깨져 문제가 생겼던 것 같다)
https://airpage.org/xe/language_data/20205