GetUserName
によって返された文字列に使用されるエンコーディングをwin32 APIから取得するにはどうすればよいですか?私はpywin32を使用していて、8ビットの文字列を返します。私のドイツ語XPでは、この文字列はLatin-1を使用してコード化されていますが、これは他のWindowsインストールでは当てはまりません。GetUserName()によって返された文字列のエンコーディング
私はGetUserNameW
を使うことができましたが、私はctypesを使って自分自身をラップする必要がありました。単純な解決策があれば、今は避けたいのですが。
+1と答えましたが、私はまだそれがより多くの作業であっても広いAPIを使用していると私の答えを信じています。 –
私はそうです!個人的には、Unicodeを使用するのが難しくなった開発環境を使用しません。 –
CP_ACPのヒントをいただきありがとうございました。 –