Ich habe einige französische Buchstaben (é, è, à ...) in einer Django-Vorlage, aber wenn es von Django geladen wird, wird eine UnicodeDecodeError-Ausnahme ausgelöst.Wie benutzt man französische Buchstaben in einer Django-Vorlage?
Wenn ich die Vorlage nicht laden, sondern direkt eine Python-Zeichenfolge verwenden. Es funktioniert gut.
Gibt es etwas zu tun, um Unicode mit Django-Vorlage zu verwenden?
Pedantifikation: Latin-1 ist nicht mehr" None-Unicode "als UTF-8. Beide sind nicht Unicode, sondern Kodierungen. UTF-8 kann alle Unicode-Zeichen von Unicode und Latin-1 können nicht aber sie sind immer noch nicht Unicode. Es ändert nicht die Gültigkeit Ihrer Antwort, ich bin nur ohne besonderen Grund pedantisch.;) –
Ich bin für alle pedantisch, aber ich sollte darauf hinweisen, dass ich den Ausdruck "nicht Unicode-Kodierung ", nicht nur" Nicht-Unicode ", die genau ist. UTF-8 ist in der Tat eine Kodierung (eine von mehreren) für Unicode-Daten, während Latin-1 nicht ist, da es nicht alle möglichen Unicode-Kodepunkte darstellen kann. – Brian
My IDE hat meine Datei als 'UTF-8' angezeigt und erst nachdem ich dieselbe Datei in Notepad ++ geöffnet habe, habe ich gesehen, dass es tatsächlich 'UTF-8 ohne BOM' war. Ich habe es als'UTF-8' gespeichert und es hat funktioniert. – darren