강의로 돌아가기
Jo Minho

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

파이썬 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\changeform.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|adminurlname:'history' original.pk|adminurlquote as historyurl %}
33 <a href="{% add
preservedfilters historyurl %}class=historylink>{% transHistory%}
34
35 {% if has_absolute_url %}

  • {{ absoluteurl }}class=viewsitelink>{% transView on site" %}{% endif %}
    36 {% endblock %}
    37
    38 {% endif %}{% endif %}
    39 {% endblock %}
    40 <form {% if has
    filefield %}enctype=multipart/form-data {% endif %}action="{{ formurl }}method=postid={{ opts.modelname }}formnovalidate>{% csrf_token %}{% block form_top %}{% endblock %}
    41

    42 {% if is_popup %}hiddenname={{ ispopupvar }}value=1/>{% endif %}
    43 {% if to_field %}hidd

    2 개의 답변
    Jo Minho

    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 환경변수 추가해주셨나요? 정찬형 2017.08.18 11:24
    • Jo Minho
      감사합니다 해결했습니다. python3 manage.py runserver가 아니라 py -3 manage.py runserver로 처음에 되어있었던 듯 하네요. Jo Minho 2017.08.18 11:24
    • Jo Minho
      혹시 비슷한 문제를 겪으실 분들을 위해 도움을 얻었던 링크를 같이 올립니다 Jo Minho 2017.08.18 11:24
    • Jo Minho
      http://jrr.kr/397 Jo Minho 2017.08.18 11:24
    답변 쓰기
    이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.