2

我有以下字符串:

teststring= "&sect"

当我在 Django 中用 python 打印它时,我不断得到一个奇怪的符号。如何使它消除字符串到 ASCII 符号的转换并将其视为文字字符串“§”

4

2 回答 2

1

您的浏览器将&sect值解释为§,节字符:§

您需要转义与符号&sect以防止这种情况发生:

teststring = "&sect"

Django 模板可以使用转义过滤器为您进行转义,或者您可以使用以下cgi.escape()功能

teststring = cgi.escape("&sect")
于 2012-09-14T16:36:00.343 回答
1

在模板中使用 django 的转义过滤器。就像是:

<b>check out my string: {{ teststring|escape }}</b>

或者打开自动转义

于 2012-09-14T16:36:12.850 回答