twisted.web - charset festlegen

  • Hallo,

    Ich schaue mir derzeit twisted.web an. Leider scheint twisted bis jetzt noch nicht sehr gut dokumentiert zu sein.

    der twisted.web server besteht beharrlich darauf, das untenstehende html-file als UTF-8 and den browser zu schicken:

    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
    </head>
    <body />

    apache kann ich mit

    Code
    AddDefaultCharset iso-8859-1

    sagen, welches charset er standardmässig verwenden soll, aber wo macht man das bei twisted.web?

  • Fürs Archiv: Wie man bei twisted.web das default charset ändert, habe ich mir hier erklären lassen.

    mein eigentliches problem, dass mein html document immer in UTF-8 angezeigt wurde, hängt aber gar nicht mit dem twisted-server zusammen, sondern mit mod_proxy_html, dem apache modul, das eigentlich nur ein paar urls umschreiben sollte.

    das pfuscht nämlich ganz nach belieben in meinem document document herum, unter anderem überschreibt es auch die DOCTYPE-definition und den content-type. :mad:

    Besonders spassig ist das, wenn ich ein xml document über http senden möchte, dann macht mir mod_proxy_html aus

    XML
    <?xml version='1.0'?>
    <root/>


    das hier

    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html><body><p><root/></p></body></html>

    ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!