Wieso ShortString?
Ich war der Meinung das Ding war immer schon
AnsiString,
und bei der Umstellung auf
Unicode hat man daran nichts geändert.
Aus
Faulheit Kompatibilitätsgründen, damit wir bei der
Unicode-Umstellung keine Probleme bekommen.
(genauso wie AnsiSameText jetzt standardmäßig
Unicode und kein
ANSI spricht
)
Man kann dort keinen EncodingParameter angeben und da früher alle Dateien immer als
ANSI gespeichert wurde, wurde dieses Verhalten nicht verändert.
Früher der WideString und nun auch der UnicodeString wurden daher schon immer nach
ANSI konvertiert.