Django HttpResponseを使用してjson文字列を返しUnicode符号化を表示

1907 ワード

DjangoでWebを書くとき、サービス側はデータを受け取って処理した後、フロントエンドにいくつかのデータを返したいと思っていますが、表示されているのは確かにUnicode文字です.
{"rep": "\u4f60\u597d\u5440\uff0c\u5f88\u9ad8\u5174\u8ba4\u8bc6\u4f60\u3002", "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}