Windowsでは、GetAPC
関数を使用してローカルコードページを取得できます。linuxでローカルコードページを取得するには?
しかし、Linuxでローカルコードページを取得するにはどうすればよいですか?
ありがとうございました。
Windowsでは、GetAPC
関数を使用してローカルコードページを取得できます。linuxでローカルコードページを取得するには?
しかし、Linuxでローカルコードページを取得するにはどうすればよいですか?
ありがとうございました。
Linuxはコードページ識別子を使用しません。それにはlocale個の識別子がありますが、異なるプロセスには異なるロケールがあり、プロセスはdifferent categoriesの異なるロケールを一度に使用している可能性があります。すべてのCプログラムは "C"ロケールから始まりますが、簡単にchange to locales specified by the environmentを設定することができます。 locale namesはシステムによって異なることに注意してください。
ああ、LinuxはWindowsと似ていると思う。今私は知っている、あなたの答えに感謝:D – LeLe570929726
Linuxには1つのコードページがありません。代わりに、localeシステムを持っています。 WindowsのACPに最もよく似たロケールエントリはLC_CTYPE
フィールドです。定義されている場合は、代わりにLC_ALL
が使用されます。また、LC_CTYPE
が定義されていない(まれにある)場合は、代わりにLANG
が使用されます。
これで、私はあなたにそれが必要だと思う理由を尋ねる必要があります。ほとんどの最新のLinux OSでは、「コードページ」はUTF-8です。名前にはさまざまな名前がありますが、それでも通常はUTF-8です。
私はLinuxはWindowsのような別の "コードページ"を持っていると思うので:( – LeLe570929726
GetACPを意味しますか? OSのコードページ識別子? –