In Django maakte een bytekarakter HTML-output op de verkeerde positie afgesneden

Ik gebruik django 1.1 en ik heb vastgesteld dat als er meerdere bytetekens in een sjabloon staan, de HTML-code die naar de browser wordt geretourneerd, enkele bytes korter zal zijn dan zou moeten.

Als mijn sjabloon bijvoorbeeld een aanhalingsteken zoals dit bevat

Klik op de oranje knop 'Probeer het'.

Toen ik de geretourneerde html checkte, vond ik het op het einde

waar het zou moeten zijn

</body></html>

I'm using utf8 in my template file and according to the manual of Django, this should be fine since by default FILE-CHARSET is 'utf8'

Has anyone seen this before? It's really annoying as I have to replace all those quote marks.

BTW, I'm using mod-python, could that cause the problem?

0
Zijn deze dubbele aanhalingstekens geplakt in Word of een ander programma? Ik zou aanraden om een ​​HTML-entiteit te gebruiken voor een dubbel aanhalingsteken (geen inch-streepje) Probeer "voor links dubbel aanhalingsteken en" voor rechts te gebruiken.
toegevoegd de auteur Brandon, de bron
Ik zou het sterk aanbevelen om in Kladblok of een ander gewoon tekstformaat voordat in uw code van Word te plakken.
toegevoegd de auteur Brandon, de bron
Ja, deze zijn geplakt van Word. Natuurlijk kan ik ze vervangen, maar dat vereist nog steeds wat handmatig werk. En het is zeer waarschijnlijk dat ik het op sommige pagina's zal vergeten.
toegevoegd de auteur ablmf, de bron
meerdere bytetekens?
toegevoegd de auteur amosrivera, de bron

Geen antwoorden

0