我收到“服务器遇到错误,无法完成您的请求”的错误

0 投票
1 回答
1392 浏览
提问于 2025-04-16 13:44

我在使用谷歌应用引擎时遇到了一个错误,提示“服务器遇到错误,无法完成你的请求”。

这是我的 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
  1. 试着把这个加到你代码的第一行

# -- 编码: utf-8 --

  1. 试着把你的字符串转换成unicode格式

    self.response.out.write(unicode("ã","UTF-8"))

撰写回答