Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   IDHTTP.get umlaute Problem (https://www.delphipraxis.net/153251-idhttp-get-umlaute-problem.html)

fkerber 28. Jul 2010 11:11

AW: IDHTTP.get umlaute Problem
 
Hi!

Also steht im Quelltext wirklich der Umlaut drin?
Dann passen nämlich Codierung und Inhalt nicht zusammen.


Grüße,
Frederic

youuu 28. Jul 2010 11:18

AW: IDHTTP.get umlaute Problem
 
Code:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Code:
<b>Bergbauernhof Möslerlehen***</b>

fkerber 28. Jul 2010 11:24

AW: IDHTTP.get umlaute Problem
 
Hi!

Hmm, das ist komisch.
Ich hätte schwören können, dass es bei 8859-1 nicht geht, Umlaute unkodiert zu haben.

Allerdings lese ich auf Selfhtml z.B. gerade, dass es direkt gehen sollte?!


Liebe Grüße,
Frederic

youuu 28. Jul 2010 11:33

AW: IDHTTP.get umlaute Problem
 
Ich hab nun auch noch einmal nach geschaut, auf einer anderen Seite selbe Kodierung klappt der Import per Indy ohne Probleme...

Nun frag ich mich was nicht stimmt, auf der anderen Seite?

fkerber 28. Jul 2010 11:38

AW: IDHTTP.get umlaute Problem
 
Hi!

Sind denn dort die Umlaute kodiert?


Liebe Grüße,
Frederic

Andreas L. 28. Jul 2010 11:41

AW: IDHTTP.get umlaute Problem
 
Zitat:

Zitat von youuu (Beitrag 1038086)
Ich hab nun auch noch einmal nach geschaut, auf einer anderen Seite selbe Kodierung klappt der Import per Indy ohne Probleme...

Nun frag ich mich was nicht stimmt, auf der anderen Seite?

Vielleicht ist nur die Kodierung als 8859-1 angegeben, die Datei aber als UTF8 gespeichert?

Du kannst außerdem mal versuchen die Seite mit einer anderen HTTP-Komponente zu laden (ICS, iPro, ...).

Hast du schon versucht .Get auf eine Variable und nicht gleich auf das RichEdit anzuwenden?

Delphi-Quellcode:
Richedit.Lines.Text := IdHTTP1.Get('http://www.test.de');

...

var
  s: String; //auch mal mit WideString und so weiter versuchen
begin
  s := IdHttp1.Get('...');
  ShowMessage(s);
end;
Interessant wäre auch noch zu wissen ob du bei IdHTTP eine Eigenschaft (ausversehen) verstellt hast. Wenn du die Komponente komplett neu auf die Form ziehst, gehts dann?

Zitat:

Zitat von youuu (Beitrag 1038077)

Zitat:

Und wie sieht der HTTP-Header der Antwort aus? Da drin kann auch ein Encoding angegeben sein.
Wie kann ich das sehen?

Z. B. mit Firebug.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz