Bottle 0.8 und Unicode
Verfasst: Donnerstag 22. Juli 2010, 20:30
Hallo,
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:
gibt's einen Fehler. So weit so gut.
Welcher der beiden folgenden Weg ist denn nun der richtig - ich steh' da gerade aufm Schlauch.
Funktionieren tun beide.
Gruß, noisefloor
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+vorlageWelcher 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+vorlageCode: Alles auswählen
# -*- coding: utf-8 -*-
...
text = 'foo boo'
vorlage = ''.join(bottle.template('mein_template.tpl').encode('utf-8')
return text+vorlageGruß, noisefloor