私は次の文字列を持っています:
teststring= "§"
Django内でPythonで印刷すると、奇妙な記号が表示され続けます。文字列からASCII記号への変換を排除し、リテラル文字列「&sect」として扱うようにするにはどうすればよいですか。
§
お使いのブラウザは、値をセクション文字として解釈しています§
:§
&sect
これを防ぐために、アンパサンドをエスケープする必要があります。
teststring = "&sect"
Djangoテンプレートは、エスケープフィルターを使用してこのエスケープを実行できます。または、次のcgi.escape()
関数を使用できます。
teststring = cgi.escape("§")