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+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