0

チュートリアル 3 に従って、この単純なviews.pyを作成しました。

# coding = UTF-8
from django.http import HttpResponse

def index(request):
    return HttpResponse( u"Seznam kontaktů" )

django.utils.encoding.smart_unicode(...)、トリックなどを使用するなど、他のトリックも試しましたu"%s" % ...

何を試しても、常に「非ASCII文字」エラーが発生します。

SyntaxError at /kontakty/

Non-ASCII character '\xc5' in file C:\Users\JindrichVavruska\eclipse\workspace\ars\src\ars_site\party\views.py 
on line 5, but no encoding declared; 
see http://www.python.org/peps/pep-0263.html for details (views.py, line 5)

models.pyなど、他のファイルで国別文字列を多用していたのでさらに不思議ですが、text = models.CharField( u"Všechen text", max_length = 150)まったく問題はありませんでした。

このサイトの他の回答は無関係であることがわかりました。提案された変更は、views.py に違いはありません。

ジンドラ

4

1 に答える 1

2

そうであってはなり# -*- coding: utf-8 -*-ませんUTF-8。詳細については、 PEP-263を参照してください。また、ファイルを UTF-8 として保存する必要があります。エディタの設定を確認してください。

于 2012-05-07T17:51:00.033 に答える