반응형
Django로 만들어둔 웹에서 한글을 적으니 갑자기 UnicodeDecodeError가 발생하기 시작했다
먼저 두 가지 방법을 시도해봤다
① django version 바꾸기, 업그레이드 해보기(현재 Django==3.0.4)
-> 실패
② technical_500.html 파일 encoding 수정
/home/ubuntu/[프로젝트명]/venv/lib/python3.6/site-packages/django/views/debug.py
331 line
with Path(CURRENT_DIR, 'templates', 'technical_500.html').open(encoding='utf-8') as fh:
.open() -> .open(encoding='utf-8')로 수정해준다
-> 실패
되다가 안 되는 것이기 때문에 파일 자체의 인코딩 문제인 것 같다
FTP 프로그램으로 WinSCP를 사용 중이었는데 여기서 html 파일을 열 때 인코딩을 설정해보자
③ WinSCP 인코딩 설정
Ctrl + Alt + P(설정)
-> 편집기 -> 내부 편집기 -> 기본 인코딩 -> UTF-8로 설정
한글 출력이 다시 잘 되는 것을 확인했다
반응형