0

Django と Google App Engine で構築されたアプリでスカンジナビア文字を含むテンプレートを使用しようとしています。ただし、これらの文字を正しく表示するのに苦労しています。簡単な問題は次のとおりです。

私の urls.py には、次のコードがあります。

urlpatterns = patterns('',
    ('^$', direct_to_template, {
        'template': 'index.html'
    }),)

たとえば、テンプレート ファイルに次の行がありますが、文字 "ä" は "ä" として表示されます。

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

FILE_CHARSET と DEFAULT_CHARSET を 'utf-8' に設定しようとしましたが、これがデフォルトである必要があります。

ブラウザーでファイル自体に移動すると、テンプレート (実際には {{}} または {% %} を含まない) が正常に表示されます。

どうしたの?北欧文字が正しく表示されないのはなぜですか?

編集: どうやら、ファイルのエンコードに問題があったようです。何が鍵だったのかを正確に指摘することはできませんが、今ではすべてが修正されています. ファイルのエンコーディングが変更された後(おそらくサーバーの再起動後)、壊れた文字を見つけて置き換えることができました。

4

1 に答える 1