Template-Lookup ueber:
Code: Alles auswählen
lookup = TemplateLookup(directories=[template_dir],
output_encoding='latin_1',
input_encoding='utf-8')
Das Problem:
Mit obigem Lookup - die Templates bekommen nur die Daten keine Einstellungen - generiert Mako mit ``template.render`` UTF-8 fuer die Daten aus der DB, aber (richtigerweise) Latin-1 fuer die Daten/Strings im Template.
Stell ich ``output_encoding`` auf ``utf-8``, so stimmt wieder das Encoding fuer die Templatedaten, aber die DB-Daten machen einen Ausreisser, das Encoding ist da weder Latin-1, noch UTF-8 oder UTF-16 (ASCII schon gar nicht).
Kennt das Verhalten jemand oder kann mir jemand erklaeren, was Mako da macht?
Edit (Leonidas): Verschoben.