mit der Version 0.8 nutzt Bottle für als Basis ja Unicode, d.h. z.B. Ausgaben von Templates werden als Unicode zurück gegeben. Bottle encoded dann beim Senden der Seite mit UTF-8.
Wenn ich jetzt "normale" String mit einer Template-Ausgabe mixe:
Code: Alles auswählen
# -*- coding: utf-8 -*-
...
text = 'foo boo'
vorlage = ''.join(bottle.template('mein_template.tpl')
return text+vorlage
Welcher der beiden folgenden Weg ist denn nun der richtig - ich steh' da gerade aufm Schlauch.
Code: Alles auswählen
# -*- coding: utf-8 -*-
...
text = u'foo boo'
vorlage = ''.join(bottle.template('mein_template.tpl')
return text+vorlage
Code: Alles auswählen
# -*- coding: utf-8 -*-
...
text = 'foo boo'
vorlage = ''.join(bottle.template('mein_template.tpl').encode('utf-8')
return text+vorlage
Gruß, noisefloor