MitjaStachowiak hat geschrieben: ↑Mo 21. Jun 2021, 14:23
wo finde ich eine Liste verfügbarer Codepages?
Die Code Pages basieren letztlich auf den
Code Page Identifiers von Microsoft. Es kommt aber darauf an, was dein System unterstützt. Sprich wenn du unter Windows arbeitest, hast du alles zur Verfügung, was Windows auch anbietet. Unter *nix Systemen musst du
cwstrings einbinden, damit die entsprechenden Funktionen der C-Bibliothek eingebunden werden.
Dann deklariest du deine deine Konstante für die Codepage und nutzt die:
Code: Alles auswählen
const
CP_ISO8859_15 = 28605;
// Verwendung:
SetCodePage(t, CP_ISO8859_15, False);
CP_NONE heißt "verwende die Daten as-is", das heißt die RTL schleust die Daten einfach nur durch. Und das geht nur gut, wenn dein OS auch auf ISO-8859-15 eingestellt ist (bei einem deutschen Windows ist normal CP1252 eingestellt, welches nah genug an ISO-8859-15 dran ist, das es meist nicht auffällt).