Deine Schlußfolgerungen sind leider falsch.
Unter Linux ist das Default Encoding UTF-8
weil das Betriebs-System so eingestellt ist.
Das ist also kein
Fehler von Delphi (insofern es nicht hart kodiert ist sondern den Wert vom
OS ausliest).
Ich weiß, du glaubst mir nicht, also hier der Beweis:
Führe auf der Konsole folgendes aus:
Was steht da?
Bei mir kommt z.B.
Würde ich mich da wundern, wenn als Default Encoding auf diesem System UTF-8 kommt? NEIN!