Thema: Delphi HTML-Code aus Stream

Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#5

Re: HTML-Code aus Stream

  Alt 1. Apr 2007, 09:52
Zitat von glkgereon:
Es kommt aber noch viel schlimmer...

Das ganze ist nämlich auch noch komprimiert...
Daran bin ich auch schonmal verzweifelt und habe mir den Proxy letztendlich mit TIdHTTPServer und TIdHTTP selber gebaut^^
Ich stosse bei IdHTTPProxyServer auch immer wieder an die Grenzen dieser Komponente.

Wie geht das denn mit TIdHTTPServer und TIdHTTP? Ich hatte da schonmal was, aber da wurden die Bilder im Browser nicht mehr geladen...


Zitat von marabu:
Hallo Andy,

welche Kodierung ein HTTP-Datenstrom hat, das erfährst du oft durch den entsprechenden HTTP-Header (Content-Type: text/html; charset=...). Die kryptischen Zeichen siehst du immer dann, wenn z.B. ein Unicode-Zeichensatz übermittelt wird. Fehlt die charset Angabe im Header, dann musst du den übermittelten Text analysieren. UTF-16 erkennst du leicht und im HEAD eines HTML-Dokumentes findest du vielleicht die Kodierung in einem META-Tag (<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">)

Um den Datenstrom zu konvertieren könntest du an Stelle eines FileStreams einen StringStream verwenden.

Grüße vom marabu
Brauch ich jetzt die Unicode-Controls? Momentmal, Turbo Delphi ist Unicode fähig? Oder versteh ich dich falsch?

Verwendet die DP denn unicode?

   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> Eher nicht Ich denke das, so wie glkgereon es sagt, der Code wirklich komprimiert ist. Jetzt ist nur die frage wie man den dekomprimiert?!?

Danke für eure Antworten und schönen Sonntag Morgen
  Mit Zitat antworten Zitat