Django 使用 HttpResponse 返回 json 字符串显示 Unicode 编码

用Django写Web的时候,服务端接受数据并处理之后想返回给前端一些数据,但是显示的确实Unicode字符:

{"rep": "u4f60u597du5440uff0cu5f88u9ad8u5174u8ba4u8bc6u4f60u3002", "status": 1}

原来后端代码为:

return HttpResponse(json.dumps({"rep" : rep,"status" : status}))

现在改为:

return HttpResponse(
                json.dumps({"rep" : rep,"status" : status},ensure_ascii=False),
                content_type="application/json,charset=utf-8"
            )

这样就可以显示中文了:

{"rep": "你也好呀。", "status": 1}
原文地址:https://www.cnblogs.com/AlexKing007/p/12338121.html