Mache es nun so:
Delphi-Quellcode:
ReadLn(myfile, a);
if WideStrUtils.HasUTF8BOM(a) then
begin
delete(a, 1, 1);
s := UTF8toString(a)
end
else
s := a;
"s" verwende ich dann als String in der Anwendung. Bei mir sind es Sprachtexte.
Die Aktion wird nur bei der ersten Zeile durchgeführt (Boolscher Merker) > Performance