INI niemals UTF-8.
Offiziell kennt die INI-
WinAPI nur
ANSI und
Unicode (
UCS-2 UTF-16 ohne BOM)
TMemIniFile sollte es egal sein und es dürfte mit jeder Codierung, auch mit BOM umgehen, können.
Aber TIniFile nicht.
Ich weiß nicht was passiert, wenn eine INI geändert wird, aber da vermutlich sollte es auch passieren.
Wenn beim Speichern, via
WinAPI/TIniFile, erkannt wird, dass es nicht in
ANSI passt, dann wird automatisch auf
Unicode umgestellt.