강의로 돌아가기
-

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

파이썬 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 개의 답변
    -

    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
    • -

      감사합니다 해결했습니다. python3 manage.py runserver가 아니라 py -3 manage.py runserver로 처음에 되어있었던 듯 하네요.

      -―2017.08.18 11:24
    • -

      혹시 비슷한 문제를 겪으실 분들을 위해 도움을 얻었던 링크를 같이 올립니다

      -―2017.08.18 11:24
    • -

      http://jrr.kr/397

      -―2017.08.18 11:24
    답변 쓰기
    이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.