Was für eine
Indy-Version?
Der Fehler ist mir schon eine Weile bekannt - dachte allerdings, dass er in der aktuellen
Indy-Version behoben worden ist (oder zumindest ist mir der Fehler in meinen Delphi 2010 Projekten noch nicht über den Weg gelaufen).
Der Patch bei mir ist deinem sehr ähnlich, mit dem Unterschied, dass es bei mir egal ist, ob jetzt dahinter UTF-8, ISO-8859-1 oder sonstwas steht (nicht dass ich sowas je gesehen hätte, aber man will ja für alle Fälle gewappnet sein):
Delphi-Quellcode:
s := LRequestInfo.ContentType;
if TextIsSame(Fetch(s, ';', false), 'application/x-www-form-urlencoded') then begin {Do not Localize}