0

我正在关注本教程。 https://developers.google.com/apps-script/articles/appengine

当我尝试遵循第 1-6 节时

“在浏览器中测试这个 URL:http://localhost:8080/rpc?action=Echo¶ms={"example":"blah"}&key=mySecretKey。" (我在“http://”和“localhost”之间添加了一个空格以避免堆栈溢出流的自动错误检查。)

由于这个错误,我无法跟随。

<type 'exceptions.SyntaxError'>: 'ascii' codec can't decode byte 0xc2 in position 141: ordinal not in range(128) please see http://www.python.org/peps/pep-0263.html for details (backend.py) 
      args = ("'ascii' codec can't decode byte 0xc2 in position...n.org/peps/pep-0263.html for details (backend.py)",) 
      filename = None 
      lineno = None 
      message = "'ascii' codec can't decode byte 0xc2 in position...n.org/peps/pep-0263.html for details (backend.py)" 
      msg = "'ascii' codec can't decode byte 0xc2 in position...n.org/peps/pep-0263.html for details (backend.py)" 
      offset = None 
      print_file_and_line = None 
      text = None

在本教程之前,我阅读了 Google App Engine 的“Hello World”教程。它工作得很好。

我应该怎么做才能消除错误?

PS 在教程中我发现一个错字“第 1 节:使用脚本编辑器”应该是“第 1 节:创建和部署 App Engine 服务”。我认为。

4

2 回答 2

1

pilcrow 符号¶(在“... action=Echo¶ms=...”中)在 ascii 中表示为 B6,但在 UTF-8 中表示为 C2 B6。

您的浏览器或编辑器可能(并且相当合理地)使用 UTF-8 作为脚本的编码。一种解决方法可能是将您的编码更改为 Western 或 ascii,然后再次粘贴脚本。

于 2012-07-19T02:58:30.757 回答
0

Unicode 问题在 GAE python 应用程序中很常见。Nick Johnson 的这篇文章将帮助您编写 Python 代码:http: //blog.notdot.net/2010/07/Getting-unicode-right-in-Python

于 2012-07-19T16:05:25.100 回答