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