Img profile default
박상순
  • 2016.8.7 23:50
  • 조회수 68
  • 답변수 1
Img profile default
박상순
  • 2016.8.7 23:50
  • 조회수 68
  • 답변수 1

계속 오류가 나네요

우분투로 장고를 공부하는데 데이터베이스의 한글 부분을 불러와서 데이터 보여주기 를 하면 인코딩이 안된다고 계속 오류가 납니다 setting.py 부분에 LANGUAGE_CODE = 'utf-8' 을 추가했으나 바뀌지 않고 계속 아래의 오류가 발생하네요

UnicodeEncodeError at /

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

Request Method: GET
Request URL: http://localhost:8000/
Django Version: 1.7.11
Exception Type: UnicodeEncodeError
Exception Value:

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

Exception Location: /home/sangsun/study/secondex/elections/views.py in index, line 11
Python Executable: /usr/bin/python
Python Version: 2.7.11
Python Path:

['/home/sangsun/study/secondex',
'/usr/local/lib/python2.7/dist-packages/Django-1.7.11-py2.7.egg',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/home/sangsun/.local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages']

Server time: Sun, 7 Aug 2016 23:46:54 +0900
Unicode error hint

The string that could not be encoded/decoded was: 힐러리

  • #장고를 활용한 웹사이트 만들기
  • #데이터 보여주기

1 답변

  • Img profile default
    하현수
    • 2016.8.9 02:40

    문제가 발생하는 views.py문서의 상단에
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')을 입력해보세요.
    구글링하면 다나옵니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.