Wie bekomme ich die Codierung, die für die Zeichenfolge GetUserName
aus der Win32-API verwendet wird? Ich benutze pywin32 und es gibt eine 8-Bit-Zeichenfolge zurück. Auf meinem deutschen XP ist diese Zeichenfolge offensichtlich mit Latin-1 codiert, aber dies ist bei anderen Windows-Installationen möglicherweise nicht der Fall.Codierung der zurückgegebenen Zeichenfolge von GetUserName()
Ich könnte GetUserNameW
verwenden, aber ich würde das selbst wickeln mit Ctypes, die ich für jetzt vermeiden möchte, wenn es eine einfachere Lösung gibt.
+1 für die richtige Antwort, aber ich glaube immer noch an meine Antwort der Verwendung der breiten API, obwohl es mehr Arbeit ist. –
Ich auch! Ich persönlich würde keine Entwicklungsumgebung verwenden, die die Verwendung von Unicode erschweren würde. –
Danke für den Hinweis auf CP_ACP, damit habe ich es gefunden. –