2011-02-10 13 views
0

私のアプリをデプロイしたばかりで、ホームページに行くとすぐに「500 internal server error」ページが表示されます。私は、次のエラーを得たログを見た:デプロイ時にApp Engineで数字の書式設定にエラーが発生する

type 'exceptions.SyntaxError'>: Non-ASCII character '\xc2' in file /base/data/home/apps/spare-wheels/1.348259065130939449/sparewheels.py on line 465, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details (sparewheels.py, line 465)

の問題の行は次のようになります。

self.template_values['price_pounds'] = "£%.2f" % (float(self.event.price_pence)/100) 

ローカルホスト上で実行しているとき、これはうまく働いた:そのグーグルのフォーマット番号についての何かがありますPythonのAppsバージョンはサポートしていませんか?

答えて

5

pythonファイルのエンコーディングを確認してください。それはUTF-8ですか?そのエラーメッセージは、ファイルに国際文字を含むASCII形式(別名「£」)としてファイルを保存している可能性があることを示唆しています。あなたは@Shakakaiが示唆するように、ファイルのエンコーディングでマックしたくない、それが唯一の非ASCIIなら

# coding=utf-8 
1

また、Pythonのファイルの1行目または2行目に次の行を投げてみてくださいあなたがあなたのソースで扱っている文字であれば、その文字を同等のHTMLエンティティ£に置き換えて、正しくレンダリングすることもできます。

関連する問題