2017-12-13 22 views
0

こんにちは私の静的ファイルリソースの書式言語がレンダリング時にねじれてしまうのはなぜですか?最も影響を受けるのは「ó」や「ñ」のようなスペイン語の特殊文字です。例えばpythonanywhereサーバに実装するとHTMLの静的ファイルが歪んでしまう

:IndicadoresデGESTIONパラシウダーデメキシコエンエルMesのデNoviembre 2017

次のようにレンダリングされる:IndicadoresデGestiónパラシウダー・デ・MA©xicoエンエルMesのデNoviembre 2017

私はDjango 1.11を使用しています。私のアプリケーションはpythonanywhereでホストされています。ありがとうございました。

答えて

2

ファイルの文字セットは、in utf-8、たとえばfor css filesのようにエンコードしてください。ほとんどのテキストエディタでファイルをutf-8に変換できます。

が述べたように:

注意!単に@charset "utf-8"を置くだけでは不十分です。 の上部にある - スタイルシートをUTF-8 文字エンコーディングで保存する必要があります。あなたはメタタグで宣言したファイルhtmlファイルで

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 

のトップ

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

・ホープで宣言Pythonのファイルで(自分のコンテンツにエンコーディングの適用を参照してください。)

助けになる。

+0

ありがとうございます。私がファイルを静的でテンプレートではなく修正しようとすると、そのことが起こります。 Djangoは新しい値を渡しません。万一、特定の変更を再ロードする方法を知っています。 (シフトは仕事を終わらせない)。私はサービスワーカーを使用しているので、ファイルはキャッシュ内に保存されます。 –

+0

@ SantiagoM.Quintero申し訳ありませんが、私はあなたのコメントを理解していません。それはポストに関連していますか?ファイルを変更することはできませんか?私は「シフト」が何であるか分からない。 –

+0

ファイルがマニフェストを介して提供されたという事実に根ざした問題をありがとう。 –

関連する問題