【发布时间】:2014-08-29 22:07:22
【问题描述】:
已编辑:
有人告诉我如何解码 unicode。我只想将 json unicode 打印到我开发的 html 页面中。我从heroku api 获得了 api。
我几乎正确地遵循了每一步。但输出是 unicode,我不知道如何提取内容并显示到我的页面中。
我需要打印内容。怎么做 ?
我的意见.py
template_vars['kural'] = json.dumps(thirukural[x])
t = loader.get_template('index.html')
c = Context(template_vars)
#pprint.pprint(c)
return HttpResponse(t.render(c))
HTML页面
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head><body>
<p id="p"></p>
<script type="text/javascript">
var t = {{kural|safe}}
var text = eval(t);
var p = document.getElementById("p");
p.innerHTML=t.kural;
</script>
</body></html>
</body>
</html>
目前是这样打印的
யாதனின் யாதனின் நீங்கியான் நோதல் அதனின் அதனின் இலன்.
但是在 heroku api 页面中,示例输出是这样打印的
{
"id": "213",
"kural": "புத்தே ளுலகத்தும் ஈண்டும் பெறலரிதே\n\nஒப்புரவின் நல்ல பிற."
}
您可以看到我的输出没有 line breaks that \n 。我该怎么做?
【问题讨论】:
-
你试过 {{kural|safe}} 吗?
-
thirukural[x] 包含与打印在 HTML 页面中相同的内容
-
是的,我试过 {{ kural|safe }} 也只是结果相同......
标签: python json django unicode