こんにちは Python Djangoでエンコーディングエラーが発生しました。私のviews.pyで 、私は次のようしている:Python Djangoエンコーディングエラー、 ' xe5'非ASCII文字
from django.shortcuts import render
from django.http import HttpResponse
from django.template.loader import get_template
from django.template import Context
# Create your views here.
def hello(request):
name = 'Mike'
html = '<html><body>Hi %s, this seems to have !!!!worked!</body></html>' % name
return HttpResponse(html)
def hello2(request):
name = 'Andrew'
html = '<html><body>Hi %s, this seems to have !!!!worked!</body></html>' % name
return HttpResponse(html)
# -*- coding: utf-8 -*-
def hello3_template(request):
name = u'哈哈'
t = get_template('hello3.html')
html = t.render(Context({'name' : name}))
return HttpResponse(html)
私は、次のエラーました:hello3_template /時
にSyntaxError/
非ASCII文字を' \ xe5 'ファイルにD:¥WinPython-32bit-2.7.5.3¥django_test¥article¥views.py、19行目のエンコーディングは宣言されていません。詳細については、 http://www.python.org/peps/pep-0263.htmlを参照してください。(view.py、19行目)私はそのリンクを参照していますが、それを解決する方法についてはまだ困惑しています。
お手伝いできますか? おかげで、 smallbee
ラロが指摘するように、次の行はトップ
# -*- coding: utf-8 -*-
でなければならないが、すべての、ありがとう。
を支援すべきではない '# - * - コーディング:UTF-8 - * - 'ファイルの最上位にある? – lalo
こんにちは、あなたは正しいです。私はその行を上に置いた後に動作します。ありがとうございました。 – smallbee
@lalo:答えとして書く。あなたがドキュメントにリンクしてそれを説明すれば、それはほぼ確実に彼の問題です。 – abarnert