Hallo,
ich habe (welch Überraschung) ein Problem ...
Und zwar möchte ich den Seitenquelltext von einem Wikipedia-Artikel downloaden.
Dafür nutze ich die Indy-Komponente TidHTTP
Delphi-Quelltext
1:
| code:= Utf8ToAnsi(IdHTTP.Get('http://de.wikipedia.org/wiki/Test')); |
Das klappt auch solange bis ich Umlaute in der URL verwende (z.B. http://de.wikipedia.org/wiki/Öle). Dann gibt es den Fehler "HTTP/1.0 301 Moved Permanently".
Ich habe es bisher mit percent-encoding (%5B) probiert und es mit der Indy-Funktion UrlEncode() versucht. Ohne Erfolg. Ich stieß außerdem im Objektinspektor unter Request auf ein paar vielversprechende Punkte wie z.B. ContentEncoding.
Im Moment komme ich aber nicht mehr weiter und ich wollte Fragen ob jemand eine Idee wie man Indy Sonderzeichen beibringen könnte.