mschnell hat geschrieben:Nee. Soweit ich das verstanden habe, speichert das neue Delphi in den Strings die verwendete Codierung ab. Es kann z.B. UTF8, UFT18 oder auch ISOxyz sein. Dann kann es bei Bedarf automatisch umwandeln.theo hat geschrieben:Das dürfte einfach immer UTF-16 sein, denk ich mal.
Die Frage war aber nach String Konstanten.
Also
const Mystring='Hallo Echo';
Ich nehme mal an, dass das bei einer neuen Unit dann by default als WideString vorliegt.
Kann sein, dass beim laden alter Sourcen deren Kodierung verwendet wird.
Die Frage ist ja eigentlich, ob der Programmierer davon etwas merkt, bzw. etwas berücksichtigen muss.
Das weiss ich auch nicht.