小编Yos*_*hio的帖子

带有重音符号的Unicode在日志记录中引发UnicodeDecodeError(App Engine)

我正在尝试对旧的appengine应用程序进行更改,但现在在格式化我的电脑并安装更新的工具后,日志记录功能会引发unicode错误.

在之前的开发环境中,一切正常.ubuntu 9.04 python2.6 google appengine sdk 1.5

现在我正在尝试使用这种环境进行更改:ubuntu 11.10 python2.7 google appengine sdk 1.6

在这个新的开发环境中,我使用日志记录功能会出错.

logging.info(u'Gerando lista de exibição') # error
Run Code Online (Sandbox Code Playgroud)

错误:

'ascii'编解码器无法解码位置22中的字节0xc3:序数不在范围内(128)args =('ascii','Gerando lista de exibi\xc3\xa7\xc3\xa3o',22,23,'序数不in range(128)')encoding ='ascii'end = 23 message =''object ='Gerando lista de exibi\xc3\xa7\xc3\xa3o ...'reason ='ordinal not in range(128)'start = 22

要工作,我需要删除重音:

logging.info(u'Gerando lista de exibicao')#ok

我的编辑器是utf-8,我的所有脚本都将"编码:utf-8"作为第一行.

这是一个版本问题?有一些设置要做?

python unicode logging google-app-engine utf-8

6
推荐指数
1
解决办法
1992
查看次数

标签 统计

google-app-engine ×1

logging ×1

python ×1

unicode ×1

utf-8 ×1