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

Siehe auch

Code Page Identifiers

GetCPInfo

GetOEMCP

Unterstützung für nationale Sprachen

Nationale Sprachunterstützungsfunktionen