【发布时间】:2010-04-08 15:44:04
【问题描述】:
我有一个小型 web 应用程序,它在服务器端运行 Python,在客户端运行 javascript (jQuery)。 现在,根据某个请求,我的 Python 脚本返回一个 unicode 字符串,并且客户端应该将该字符串放在浏览器的 div 中。但是我从 Python 得到一个 unicode 编码错误。
如果我从 shell(debian linux 上的 bash)运行脚本,脚本运行良好并打印 unicode 字符串。
有什么想法吗?
谢谢!
编辑
这是导致错误的打印语句:
print u'öäü°'
这是我收到的错误消息: UnicodeEncodeError: 'ascii' codec can't encode characters in position 34-36: ordinal not in range(128)
但是我只在通过 ajax ( $('#somediv').load('myscript.py'); ) 调用脚本时收到该消息
谢谢!
【问题讨论】: