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}