如何在python中打印没有ASCII字符的字符串?

时间:2012-09-14 16:34:10

标签: python django

我有以下字符串:

teststring= "&sect"

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

2 个答案:

答案 0 :(得分:1)

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

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

teststring = "&sect"

Django模板可以使用escape filter为您执行此转义,或者您可以使用cgi.escape() function

teststring = cgi.escape("&sect")

答案 1 :(得分:1)

在模板中使用django的escape过滤器。类似的东西:

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

或打开autoescape