Как получить кодировку, которая используется для строки, возвращаемой GetUserName
из API win32? Я использую pywin32, и он возвращает 8-битную строку. На моей немецкой XP эта строка, очевидно, закодирована с использованием Latin-1, но это может быть не так для других установок Windows.Кодирование строки, возвращаемой GetUserName()
Я мог бы использовать GetUserNameW
, но мне пришлось бы обернуть это сам использованием ctypes, чего я бы хотел избежать, если есть более простое решение.
+1 для правильного ответа, но я все же верю в свой ответ об использовании широкого API, хотя это больше работает. –
Так и я! Я лично не буду использовать среду разработки, которая усложнила бы использование Unicode. –
Спасибо за подсказку CP_ACP, с которой я ее нашел. –