Python 部署时,应用程序引擎在数字格式设置方面出错

Python 部署时,应用程序引擎在数字格式设置方面出错,python,google-app-engine,encoding,Python,Google App Engine,Encoding,我刚刚部署了我的应用程序,一进入主页,我就会看到“500内部服务器错误”页面。查看日志后,我发现以下错误: 在第465行的文件/base/data/home/apps/sparewheels/1.348259065130939449/sparewheels.py中键入“exceptions.SyntaxError'>:非ASCII字符'\xc2',但未声明编码;有关详细信息,请参见(spareweels.py,第465行) 这条线看起来像这样: self.template_values['pri

我刚刚部署了我的应用程序,一进入主页,我就会看到“500内部服务器错误”页面。查看日志后,我发现以下错误:

在第465行的文件/base/data/home/apps/sparewheels/1.348259065130939449/sparewheels.py中键入“exceptions.SyntaxError'>:非ASCII字符'\xc2',但未声明编码;有关详细信息,请参见(spareweels.py,第465行)

这条线看起来像这样:

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

这在本地主机上运行时效果很好:Google Apps版本的Python不支持数字格式吗?

检查Python文件的编码,是UTF-8吗?该错误消息表明,您可能已将文件保存为ASCII格式,文件中包含国际字符(又名“?”),从而导致Google的python运行时吐出500个错误

还可以尝试在python文件的第一行或第二行上抛出这一行:

# coding=utf-8

检查python文件的编码,是UTF-8吗?该错误消息表明,您可能已将文件保存为ASCII格式,文件中包含国际字符(又名“?”),从而导致Google的python运行时吐出500个错误

还可以尝试在python文件的第一行或第二行上抛出这一行:

# coding=utf-8

如果您不想像@Shakakai建议的那样破坏文件编码,并且这是您在源代码中处理的唯一非ASCII字符,那么您也可以将该字符替换为等效的HTML实体
£,它将正确呈现。

如果您不想像@Shakakai建议的那样破坏文件编码,并且这是您在源代码中处理的唯一非ASCII字符,您也可以将该字符替换为等效的HTML实体
£,将正确渲染