Я получаю сообщение "Сервер обнаружил ошибку и не смог выполнить ваш запрос" - PullRequest
0 голосов
/ 15 марта 2011

Я получаю сообщение «Сервер обнаружил ошибку и не смог выполнить ваш запрос» в моем движке приложений Google:

my 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 голосов
/ 15 марта 2011
  1. попробуйте добавить это в качестве первой строки вашего кода

# - - кодирование: utf-8 - -

  1. попробуйте перевести ваши строки в Unicode

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

...