ANSI в ASCII
Материал из DRKB
{ преобразование ANSI to ASCII }
function AnToAs(s: string): string;
var
i, kod: Integer;
begin
Result := s;
for i := 1 to Length(s) do
begin
kod := Ord(s[i]);
if kod = 13 then Result[i] := ' ';
if (kod >= 192) and (kod < 239) then
Result[i] := Chr(kod - 64);
if (kod >= 240) and (kod < 255) then
Result[i] := Chr(kod - 16);
if kod = 168 then
Result[i] := Chr(240);
if kod = 184 then
Result[i] := Chr(241);
end;
end;
Source: http://delphiworld.narod.ru
ID: 04263