首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >djangoappengine上的UnicodeEncodeError

djangoappengine上的UnicodeEncodeError
EN

Stack Overflow用户
提问于 2011-02-28 23:42:03
回答 2查看 1.7K关注 0票数 0

我已经从django-留言簿下载了djangoappengine项目示例www.allbuttonspressed.com来测试它是如何工作的,但是当我访问URL时会显示以下错误消息:8000

回溯(最近一次调用): 文件"/usr/local/google_appengine/google/appengine/tools/dev_appserver.py",行3245,在_HandleRequest self._Dispatch(dispatcher,self.rfile,outfile,env_dict)文件"/usr/local/google_appengine/google/appengine/tools/dev_appserver.py",第3186行,在_Dispatch base_env_dict=env_dict中,文件"/usr/local/google_appengine/google/appengine/tools/dev_appserver.py",第531行,在Dispatch "/usr/local/google_appengine/google/appengine/tools/dev_appserver.py",)文件"/usr/local/google_appengine/google/appengine/tools/dev_appserver.py",第2410行,在Dispatch self._module_dict)文件第2299行,在ExecuteCGI os.environ.update(env) base_env_dict=base_env_dict“/usr/lib64 64/python2.6/os.py”中,第486行,在setitem putenv(键、项)UnicodeEncodeError中的更新setitemputenv(键、项) UnicodeEncodeError:'ascii‘编解码器不能将字符u'\xe1’编码在第19位置:序数不在范围(128个)中,更新selfk“/usr/ line 64/python2.6/os.py”第471行。

我的Django版本现在是1.3.0alpha,但是我首先用1.1.1版本进行了测试,也发生了同样的错误。命令manage.py runserver运行良好,并且我没有在项目目录中更改任何内容,我只是下载、解压e运行服务器。我还试图部署项目(当然,在更改app.yaml文件之后),但发生了另一个错误。

有人知道会发生什么事吗?我试了7个小时不间断地尝试了我所知道的一切,但我还是个新手。提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-28 23:51:26

嗯,u‘\xe1 1’是一个小写字母A,带有重音标记-->á

因此,我的猜测是,您可能在配置文件中使用了这个字符,或者您已经将项目存储在一个包含该字符的目录中?然后app引擎试图在一个环境变量名中使用它,这必须是ASCII。

票数 1
EN

Stack Overflow用户

发布于 2011-03-01 01:26:44

问题正是马克所说的。您已经使用了一个unicode字符,应该只使用ASCII。可能在任何配置文件或数据库数据中。检查目录结构和grep对您编辑的文件进行自定义。连接到数据库,并检查最近添加的该字符的数据。

不知道应用程序是如何工作的,但可以肯定的是,您已经在某个地方编写了该程序(假设应用程序代码没有问题)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5148925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档