【发布时间】:2014-12-05 14:35:34
【问题描述】:
我正在使用 django-rest-framework 为我的应用程序创建一个 api。我的应用程序使用希腊字母作为其模型的值。我已经创建了我的视图集并使用 UnicodeJSONRenderer 来返回 json 结果。
class ChapterViewSet(viewsets.ModelViewSet):
queryset = Chapter.objects.all()
serializer_class = ChapterSerializer
renderer_classes = (UnicodeJSONRenderer, )
返回Json,但浏览器无法识别希腊字母(“Ξ ΟΟΟΞΈΞ΅ΟΞ·)。在chrome的开发控制台上,虽然在网络选项卡上,响应的预览正常显示希腊字母。我怎样才能让我的浏览器识别希腊字母?
【问题讨论】:
-
您是否在页面的 head 标签中使用了将属性
charset设置为utf-8的元标签? -
你能举个例子吗?
-
他大概想到了html标签
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">。 -
但我没有返回 html,我正在返回 application/json 内容。
-
@Apostolos 你能把浏览器的编码方案改成 unicode 吗?您可以在 Chrome 的右侧找到扳手工具。试试看,让我们知道。