1763260703944118
Jo Minho
  • 2016.8.22 16:35
  • 조회수 107
  • 답변수 2
1763260703944118
Jo Minho
  • 2016.8.22 16:35
  • 조회수 107
  • 답변수 2

저도 유니코드 문제네요 ㅜㅜ

파이썬 2.7버전을 사용하고 있습니다.

다른 곳에서는 유니코드 문제가 없었는데 admin중에서 choices만 유니코드 오류가 나네요.

파일도 제가 수정하지 않았던 파일이라 어떻게 수정해야할지 모르겠습니다.

아래는 오류 사항입니다
DjangoUnicodeDecodeError at /admin/elections/choice/1/change/
'utf8' codec can't decode byte 0xc1 in position 0: invalid start byte. You passed in ()
Request Method: GET
Request URL: http://localhost:8000/admin/elections/choice/1/change/
Django Version: 1.10
Exception Type: DjangoUnicodeDecodeError
Exception Value:

'utf8' codec can't decode byte 0xc1 in position 0: invalid start byte. You passed in ()
Exception Location: C:\Python27\lib\site-packages\django\utils\encoding.py in force_text, line 88
Python Executable: C:\Python27\python.exe
Python Version: 2.7.11
Python Path:

['C:\Django\mysite',
'C:\WINDOWS\SYSTEM32\python27.zip',
'C:\Python27\DLLs',
'C:\Python27\lib',
'C:\Python27\lib\plat-win',
'C:\Python27\lib\lib-tk',
'C:\Python27',
'C:\Python27\lib\site-packages']
Server time: Mon, 22 Aug 2016 07:33:19 +0000

In template C:\Python27\lib\site-packages\django\contrib\admin\templates\admin\change_form.html, error at line 33
utf8
23 {% endblock %}
24 {% endif %}
25

26 {% block content %}
27 {% block object-tools %}
28 {% if change %}{% if not is_popup %}
29
30 {% block object-tools-items %}
31
32 {% url opts|admin_urlname:'history' original.pk|admin_urlquote as history_url %}
33 {% trans "History" %}
34
35 {% if has_absolute_url %}{% trans "View on site" %}{% endif %}
36 {% endblock %}
37
38 {% endif %}{% endif %}
39 {% endblock %}
40 {% csrf_token %}{% block form_top %}{% endblock %}
41
42 {% if is_popup %}{% endif %}
43 {% if to_field %}<input type="hidd

  • #장고를 활용한 웹사이트 만들기
  • #여론조사 결과저장

2 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.8.22 17:35

    아래 해결방법으로 시도해보셨나요?
    http://tryhelloworld.co.kr/questions/735
    유니코드 에러는 파이썬2.x에서 한글을 쓰면 발생하는 에러이기 때문에 한번 확인해 보세요.

  • 1763260703944118
    Jo Minho
    • 2016.8.23 14:50

    1.
    python2에서 말씀하신 # -- coding: utf-8 -- 등을 사용해보았으나 잘 되지 않네요.
    python2로 실행해보니 url링크 자체가 utf 오류가 납니다.

    아래는 오류사항이고요
    DjangoUnicodeDecodeError at /polls/1/
    'utf8' codec can't decode byte 0xb9 in position 7: invalid start byte. You passed in '/areas/\xb9\xcc\xb1\xb9/results' ()
    Request Method: POST
    Request URL: http://localhost:8000/polls/1/
    Django Version: 1.10
    Exception Type: DjangoUnicodeDecodeError
    Exception Value:

    'utf8' codec can't decode byte 0xb9 in position 7: invalid start byte. You passed in '/areas/\xb9\xcc\xb1\xb9/results' ()
    Exception Location: C:\Python27\lib\site-packages\django\utils\encoding.py in force_text, line 88
    Python Executable: C:\Python27\python.exe
    Python Version: 2.7.11
    Python Path:

    ['C:\Django\mysite',
    'C:\WINDOWS\SYSTEM32\python27.zip',
    'C:\Python27\DLLs',
    'C:\Python27\lib',
    'C:\Python27\lib\plat-win',
    'C:\Python27\lib\lib-tk',
    'C:\Python27',
    'C:\Python27\lib\site-packages']
    Server time: Tue, 23 Aug 2016 05:45:58 +0000

    2.
    그래서 python3를 사용해보았으나 'python3'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다' 라는 오류가 떠서

    http://tryhelloworld.co.kr/questions/478 에서 말한

    wmic ComputerSystem Where Name="%COMPUTERNAME%" Call Rename Name="원하시는 호스트명 영어로"를 실행해보았으나 해결이 되지 않네요 ㅜㅜ
    python2도 python3도 오류가 나 막막한 상황입니다 도와주세요 ㅜㅜ

    • python3 환경변수 추가해주셨나요?-Chandler
      2016.8.23 17:15
    • 감사합니다 해결했습니다. python3 manage.py runserver가 아니라 py -3 manage.py runserver로 처음에 되어있었던 듯 하네요.-Jo Minho
      2016.8.24 09:25
    • 혹시 비슷한 문제를 겪으실 분들을 위해 도움을 얻었던 링크를 같이 올립니다-Jo Minho
      2016.8.24 09:23
    • http://jrr.kr/397-Jo Minho
      2016.8.24 09:25

답변 쓰기

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