我使用 django 作为 webapp 的后端。我正在通过 django 发送 json 数据,它运行良好。但是最近我开始处理非 ascii 数据,并注意到非 ascii 字符的一些异常行为。在我的 webapp 中,我的代码如下所示:
def make_json():
json_string = u{"start_location" : "5802 W 71st St Indianapolis Indiana 46278 United States", "lat" : 39.8819269, "lng" : -86.2631006, "timezone" : "America/Indiana/Indianapolis"}
return HttpResponse(json_string, content_type='application/json')
Django 没有任何问题,但是当我在浏览器(chrome)中查看它时,我看到的是:
{"start_location" : "5802 W 71st St Indianapolis‎ Indiana‎ 46278 United States", "lat" : 39.8819269, "lng" : -86.2631006, "timezone" : "America/Indiana/Indianapolis"}
我在这里做错了吗?在将 unicode 对象提供给 HttpResponse() 之前,我曾尝试将其编码为 utf-8,但它并没有改变任何东西。
感谢所有的帮助!