我在django作为字节串返回的字段中有一些intl字符 - 如何将其转换回我的模板中显示?
编辑澄清: 我的数据库中有一些日语文本字节串:
'\ xe3 \ x83 \ x97 \ xe3 \ x83 \ xa9 \ xe3 \ x82 \ xa4 \ xe3 \ x83 \ x90 \ xe3 \ x82 \ xb7 \ xe3 \ x83 \ xbc \ xe3 \ x83 \ x9d \ xe3 \ x83 \的Xaa \ XE3 \ X82 \ XB7 \ XE3 \ X83 \ XBC'
我想把它转换回来 プライバシーポリシー“
(注意:Django没有以这种方式将其保存在我的数据库中 - 数据已导入。)
答案 0 :(得分:1)
该文在shell中对我来说很好用:
>>> from django import template
>>> s = '\xe3\x83\x97\xe3\x83\xa9\xe3\x82\xa4\xe3\x83\x90\xe3\x82\xb7\xe3\x83\xbc \xe3\x83\x9d\xe3\x83\xaa\xe3\x82\xb7\xe3\x83\xbc'
>>> t = template.Template('{{ s }}')
>>> print t.render(template.Context({'s': s}))
プライバシー ポリシー
所以我不确定你在哪里遇到问题。