Verwenden persistenter Gebietsschemadaten
Eine globalisierte Anwendung speichert oder überträgt häufig Daten, z. B. Uhrzeit und Datum. Wenn Sie entscheiden, wie Ihre Anwendung die Datenpersistenz behandeln soll, denken Sie daran, dass die Daten nicht garantiert von Computer zu Computer oder zwischen Ausführungen der Anwendung identisch sind. Dies gilt sowohl für Gebietsschemas , die mit Windows ausgeliefert werden, als auch für benutzerdefinierte Gebietsschemas.
Beim Entwurf der Anwendung muss eine Vielzahl von gebietsschemabezogenen Datenänderungen berücksichtigt werden, die auftreten können. Beispiel:
- Währungssymbole können sich ändern, wenn länder den Euro einführen.
- Regionale Einstellungen können sich ändern. Beispielsweise kann sich das Format d/m/y für ein bestimmtes Gebietsschema in das Format m/d/y ändern.
- Die Schreibweise von Tagesnamen kann sich aufgrund von Rechtschreibreformen ändern. Darüber hinaus kann sich die Groß- und Kleinschreibung für Monats- oder Tagesnamen ändern.
Verwenden von Locale-Independent-Formaten für Speicher und Datenaustausch
Eine Anwendung, die Daten speichert, sollte gebietsschemaunabhängige Formate für die Speicherung und den Datenaustausch verwenden. Beispiele hierfür sind hartcodierte oder Standardformate. das invariante Gebietsschema LOCALE_NAME_INVARIANT; und binäre Speicherformate.
Wenn eine persistente Sortierung von Daten erforderlich ist, muss die Anwendung die CompareStringOrdinal-Funktion verwenden. Beachten Sie, dass ein invariantes Format für die Sortierung nicht unvariant bleibt, nur für Gebietsschema- und Kalenderdaten.
Verwenden des Standardgebietsschemas des Benutzers für die Datenpräsentation
Um persistente Daten darzustellen, empfiehlt es sich für die Anwendung, die Daten mithilfe des Standardgebietsschemas des Benutzers neu zu formatieren. Die Verwendung dieses Gebietsschemas ermöglicht Benutzerüberschreibungen. Weitere Informationen finden Sie unter LOCALE_USER_DEFAULT.
Zugehörige Themen