장고 회원가입에서 한글명을 사용할 경우 에러 발생
안녕하세요, 사용자 이름(username)을 한글로 하게 되면 프롬프트 창에서 다음과 같은 에러 메시지가 나타납니다.
(브라우저에서는 탭에서 로딩 중인 표시만 나타나고 화면상으로는 아무변화가 없습니다.)
Traceback (most recent call last):
File "C:\Users\yokal\AppData\Local\Programs\Python\Python310\lib\wsgiref\handlers.py", line 138, in run
self.finish_response()
File "C:\Users\yokal\AppData\Local\Programs\Python\Python310\lib\wsgiref\handlers.py", line 184, in finish_response
self.write(data)
File "C:\Users\yokal\AppData\Local\Programs\Python\Python310\lib\wsgiref\handlers.py", line 288, in write
self.send_headers()
File "C:\Users\yokal\AppData\Local\Programs\Python\Python310\lib\wsgiref\handlers.py", line 347, in send_headers
self._write(bytes(self.headers))
File "C:\Users\yokal\AppData\Local\Programs\Python\Python310\lib\wsgiref\headers.py", line 142, in __bytes__
return str(self).encode('iso-8859-1')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 230-231: ordinal not in range(256)
username을 utf-8로 인코딩도 해보고, request.encoding = 'utf-8'
도 적용해 보았지만 마찬가지 입니다. 물론 기존 user는 지우고 새로 가입하면서 테스트해 보았습니다. 방법이 없을까요? 일주일 째 방법을 찾고 있지만 도무지 모르겠습니다.
yje27188795 님 300
2023년 2월 3일 5:21 오후
settings.py 파일의 LANGUAGE_CODE = 'ko-kr' 설정은 하셨나요?
-
박응용님,
2023년 2월 3일 6:49 오후
추천
,
대댓글
@박응용님 넵 설정되어 있어요 ㅠ
-
yje27188795님,
2023년 2월 3일 8:50 오후
추천
,
대댓글