GetACP-Funktion (winnls.h)
Ruft den aktuellen Windows ANSI-Codepagebezeichner für das Betriebssystem ab.
Vorsicht Die ANSI-API-Funktionen, z. B. die ANSI-Version von TextOut, verwenden implizit GetACP , um Text in oder aus Unicode zu übersetzen. Für die MUI-Edition (Multilingual User Interface, Mehrsprachige Benutzeroberfläche) von Windows deckt das System ACP möglicherweise nicht alle Codepunkte im vom Benutzer ausgewählten Anmeldesprachenbezeichner ab. Aus Gründen der Kompatibilität mit dieser Edition sollte Ihre Anwendung Aufrufe vermeiden, die implizit oder explizit von GetACP abhängen, da diese Funktion dazu führen kann, dass text in einigen Gebietsschemas als Fragezeichen angezeigt wird. Stattdessen sollte die Anwendung die Unicode-API-Funktionen direkt verwenden, z. B. die Unicode-Version von TextOut.
Syntax
UINT GetACP();
Rückgabewert
Gibt den aktuellen Bezeichner der Windows ANSI-Codepage (ACP) für das Betriebssystem zurück. Eine Liste mit Bezeichnern für Windows ANSI-Codepages und andere Codepages finden Sie unter CodePage-Bezeichner .
Hinweise
Die ANSI-Codepages können auf verschiedenen Computern unterschiedlich sein oder für einen einzelnen Computer geändert werden, was zu Datenbeschädigungen führt. Um die konsistentesten Ergebnisse zu erzielen, sollten Anwendungen nach Möglichkeit UTF-8 oder UTF-16 verwenden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winnls.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |