[Python-de] mod_python und Umlaute

Peter Otten __peter__ at web.de
Sa Nov 12 09:08:48 CET 2011


Marek Kubica wrote:

> On Fri, 11 Nov 2011 07:54:11 +0100
> Hans Bolte
> <_unterstrichenen_teil_entfernen_hansbolte-
zqRNUXuvxA0b1SvskN2V4Q at public.gmane.org>
> wrote:
> 
>> Nein, sondern so:
>> ------------------------------
>> # -*- coding: utf-8 -*-
>> 
>> def index(req):
>>     s = """\
>> <html><head>
>>    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
>> </head><body>
>> ü
>> </body></html>
>> """
>>     return s
>> ------------------------------
>> 
> 
> Besser noch: Content-Encoding setzen, statt irgendwelchem Krams der bei
> HTML tut aber bei TXT auf die Nase fällt.

Ich würde versuchsweise einen unicode-String zurückliefern:

# -*- coding: utf-8 -*-

def index(req):
   return u"Überraschung"

Um die "gory details" sollte sich mod_python dann automatisch kümmern. Aber

> Mathias' Punkt gilt natürlich dennoch.




Mehr Informationen über die Mailingliste python-de