장고 뷰페이지 유니코드에러


안녕하세요 Django 개발 막 시작하는 초보개발자입니다.

지금 Django 에서 DB 입력하고 입력된 데이터 출력하는 것 해보는 중인데

DB 입력할 때 한글로 해서 그런지

UnicodeEncodeError at /

'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

이런 오류가 납니다...

계속 검색해서 시도해보고있는데 안되고 있어서 고수님들에게 여쭤봅니다.

어떻게하면 고칠 수 있을까요??


조회수 275


2 답변


같은 문제 - python2에서 한글 인코딩 문제 해결 을 참고하시거나,

또는 python3으로 장고를 런하시는 방법이 있습니다. python manage.py runserver가 아니라 python3을 설치하시고 python3 manage.py runserver와 같이 입력하실 수 있어요

  • 2016년 06월 16일에 작성됨
    시원한 날만 일하자

  • 한글 인코딩 문제 해결에 있는 방법은 전에 도해봤으나 되지 않습니다... 다른 방법 없을까요??    Hyejun Jang   2016.6.16 12:36     
  • 혹시 에러가 발생하는 줄에 str()같은 변환을 쓰셨나요?    Demi   2016.6.16 12:49     
  • 네... heyjun.me:8000 여기서 이런 오류 나는데 여러방법 해봤는데 도저히 모르겠어요...    Hyejun Jang   2016.6.16 14:34     
  • Django 관리자페이지에서 한글로 된 데이터 삭제하려고 해도 똑같이 Unicode 에러나서 삭제도 안돼여...    Hyejun Jang   2016.6.16 14:38     
  • 혹시 settings.py에서 DB 한글 관련한 설정은 따로 하셨나요?    Demi   2016.6.16 15:45     
  • 따로 어떤 설정을 해줘야하나요??    Hyejun Jang   2016.6.16 17:45     

python2

맨 상위에 아래와 같이 선언합니다. ' 은 빼주시고요. '# encoding=utf-8

소스에서 한글을 사용한다면, name = u"한글"

  • 2016년 09월 03일에 작성됨
    JAVA 프로그래머로 일을 하고 있습니다. 요즘에는 개인적으로 python을 공부하고 있습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close