Zitat:
UTF8Idents := True
Ohhh.
Mir war so, als wenn beim Schreiben des Textes die betreffenden Zeichen dann escapet würden, also als ...'#xx'... stünden, wenn es nicht ins
ANSI passt.
Bei uns sind die DFMs eigentlich alle UTF-8 mit BOM, aber bei manchen Dateien im XE und D11 merken wir gelegentlich Unterschiede.
TurtoiseDiff und im Sublime werden die BOM nicht angezeigt ... hat man aber im DiffViewer alle Zeilen reverted, dann bleibt die Datei dennoch als Geändert im ChangesLog ... beim erneuten Anzeigen im Turtoise meckert es dann quasi "keine Unterschiede, außer in der Kodierung".
Im Text ist String = String. Im Binär entscheidet es sich zwischen einer Art ShortString (1-Byte-Length und
ANSI), einem
Ansi-String oder UTF-8-String, je nach Art und Anzahl der Zeichen.