Hola,
Acabo de probar con algo así y parece ir bien:
Código Delphi
[-]
var
t: TStrings;
begin
t := TStringList.Create;
try
t.LoadFromFile('C:\pruebas.txt');
ShowMessage(UTF8Decode(t.Strings[0]));
finally
t.Free;
end;
end;
También podría valer utilizando "Utf8ToAnsi" en lugar de "UTF8Decode", pero... se supone aquí que tratamos con un archivo codificado en "UTF-8"... si el mismo no estuviera codificado así nos encontraríamos con problemas también...
Desde luego
en Google aparece información sobre lo que nos ocupa.
Esta página de Delphi Fundamentals tal vez ayude algo...