【发布时间】:2014-08-25 04:40:30
【问题描述】:
我有一个服务器作为应用程序,除了保存 ajax 表单外,一切正常。如果我从 python 脚本保存 - 输入正确 - 数据将作为 unicode 返回。但是来自 js 的数据很奇怪:管道上应该只有字节(这是 http 知道的唯一数据类型),但是瓶子告诉我 str(它不是 utf-8),我无法编码/解码以获得正确的值。在 js 方面,我尝试使用 jquery 和 form.serialise,适用于其他框架。
@post('/agt/save')
def saveagt():
a = Agent({x: request.forms.get(x) for x in request.forms})
print(a.nume, a.nume.encode())
return {'ret': ags.add(a)}
...像“țânțar”这样的名字变成“ÈânÈar”。
这可能是一个简单的问题,但我想我还没有喝足够的咖啡。
【问题讨论】: