Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#3

Re: Indy TIdHTTP/TIdHTTPServer Kodierungsproblem mit Delphi2

  Alt 13. Nov 2009, 19:07
Hi,

Feedback: Das ist kein Bug, sondern "As Designed".

Du nutzt Strings für Binärdaten, ich weiß nicht wie oft wir das Thema schon hatten (auch Hagen und Gammatester haben darauf im Crypto Bereich hingewiesen). Das fliegt Dir nun - zu recht - um die Ohren. Warum aber erst jetzt: Weil Indy breit aufgestellt wurde, die Charsets der Server automatisch zu berücksichtigen. Auch die Unicode Umstellung mit D2009+ trägt dazu bei.

Bitte nutze die entsprechenden Funktionen, zB. IdHTTP1.Get('URL', Stream), um unkonvertierte Binärdaten zu übertragen. Machst Du es weiter so, bekommst es "irgendwie" zum laufen, knallt es spätestens mit einem Compiler von D2009 und neuer.

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat