我收到“服务器遇到错误,无法完成您的请求”的错误
我在使用谷歌应用引擎时遇到了一个错误,提示“服务器遇到错误,无法完成你的请求”。
这是我的 app.yaml 文件:
application: myapp
version: 2
runtime: python
api_version: 1
builtins:
- remote_api: on
- datastore_admin: on
handlers:
- url: /AJAX
script: main.py
- url: /emailtrigger
script: main.py
- url: /emailworker
script: main.py
- url: /
static_files: static_files/index.html
upload: static_files
- url: /
static_dir: static_files
日志中的错误信息:
<type 'exceptions.SyntaxError'>: Non-ASCII character '\xc3' in file /base/data/home/apps/myapp/2.349019521625775975/main.py on line 77, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details (main.py, line 77)
我有一个字符串里面有个字符:ã;而我的 main.py 文件是用 utf-8 编码的。
1 个回答
2
- 试着把这个加到你代码的第一行
# -- 编码: utf-8 --
试着把你的字符串转换成unicode格式
self.response.out.write(unicode("ã","UTF-8"))