Forum: Win32/Win64 API (native code)
by himitsu,
15. Feb 2011
Ohh, stimmt, da hab'sch falschrum geguckt. :oops:
Jedenfalls is dieses beim 'GStr...' nicht zu sehn (aber was sollte man von einem 0-breitem Leerzeichen erwarten :lol: , obwohl viele Browser dieses eben doch darstellen, so als "unbekanntes" Zeichen)
Forum: Win32/Win64 API (native code)
by himitsu,
14. Feb 2011
Sehr interessant. :shock:
jedenfalls hatte ich damals in meinem D7 solche Probleme nicht.
Geht es hiermit?
function UTF16ToCodepage(S: WideString): AnsiString;
var
i: Integer;
begin
Forum: Win32/Win64 API (native code)
by himitsu,
14. Feb 2011
Von welchem S?
Das externe?
Wenn ja, dann schau mal nach, was das S in der Funktion sagt.
Wenn es das Selbe sagt, dann ist die TWideStringList fehlerhaft.
Forum: Win32/Win64 API (native code)
by himitsu,
14. Feb 2011
Wenn es sich um Delphi handelt und da du eh nur nach ACP kodieren willst:
function UTF16ToCodepage(s: WideString): string;
begin
Result := s; //Result := AnsiString(s);
end;
Also, selbst mit einer impliziten Umwandlung sollte es gehn, auch wenn da der Compiler eventuell mit einer Warnung wirft.
Wenn das nicht geht, dann liegt der Fehler wohl in dem String, welchen du als Parameter...