점프 투 플라스크] 03-3 템플릿 필터 직접 만들어 보기, datetime 필터 적용시 에러 발생
안녕하세요.
점프 투 플라스크로 공부를 하고 있습니다.
제목처럼 datetime 필터 적용시 아래같이 에러가 발생합니다.
File "c:\projects\myproject\pybo\filter.py", line 7, in format_datetime
return value.strftime(fmt)
UnicodeEncodeError: 'locale' codec can't encode character '\ub144' in position 2: encoding error
윈도우10 환경 Python 3.7.7에 pycharm의 인코딩을 utf-8로 사용했습니다.
https://jvvp.tistory.com/991 를 참고해서 아래코드를 pybo/init.py에 적용하니 문제없이 작동을 합니다.
import locale
locale.setlocale(locale.LC_ALL, '')
무엇이 문제인지 정확히 알고 싶습니다.
확인을 부탁드립니다.
감사합니다.
히처리 님 597
2021년 3월 18일 12:18 오후
1개의 답변이 있습니다. 1 / 1 Page
구글링을 해보면 아직 아직 많은 스탠다드 라이브러리가 유니코드를 지원하지 않아서 그렇다는 것 같은데
그래서 그런걸까요?
https://stackoverflow.com/questions/2571515/using-a-unicode-format-for-pythons-time-strftime
저자님이 사용했던 개발환경은 무엇이였는지도 궁금합니다.
히처리 님
2021년 3월 18일 12:22 오후