Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: UTF8-kodierte Datei (OHNE BOM!) korrekt in Memo laden?

  Alt 17. Nov 2009, 11:05
Ups, das vergeß ich immer gern ... dieses Encodingparameter gibt es ja erst seit D2009,
joar, dann müßte man da nochmal nachsehn, wie dort was nicht so will, wie es soll.

Und bei XML hat es einen anderen Grund, denn da ist es laut Definition so, daß XML-Dateien ohne Kodierungsinformationen (BOM und/oder Encoding-Attribut) per Standard als UTF-8 angesehn wird.
(bei "normalen" Text-Dateien eben ANSI oder OEM unter "DOS")


[edit]
Hab es jetzt nciht getestet, aber laut den Beiden
Delphi-Quellcode:
TStrings.LoadFromStream(Stream: TStream; Encoding: TEncoding);
TEncoding.GetBufferEncoding(Buffer, Encoding);
müßte das gewählte Encoding eigentlich auch genutzt werden.
(LoadFromFile geht ja über einen FileStream)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat