我不能跟随gae教程,因为'ascii'编解码器无法解码错误

时间:2012-07-19 02:23:56

标签: google-app-engine

我正在学习本教程。 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”教程。它运作良好。

我该怎么做才能删除错误?

P.S。 在教程中我发现了一个错误“第1部分:使用脚本编辑器”应该是“第1部分:创建和部署App Engine服务”。我想。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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