Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#9

Re: Unicode: Wie kann ich das BOM von einem String entfernen

  Alt 12. Feb 2010, 15:22
Zitat von rakekniven:
Mache es nun so:
das delete(a, 1, 1) stimmt definitiv nicht, denn dieses BOM ist 3 Byte groß.

Delphi-Quellcode:
uses WideStrUtils;

ReadLn(myfile, a);
if HasUTF8BOM(a) then
begin
  delete(a, 1, Length(sUTF8BOMString)); // oder eben delete(a, 1, 3);
  s := UTF8toString(a);
end
else
  s := a;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat