web-dev-qa-db-ja.com

なぜ「LANG = C」なのか(DまたはEまたはFではない)

ローカリゼーション機能をオフにするには、LANG環境変数を「C」に設定する必要があります。

なぜ「C」なのか?それはどこから来たのか?

25
Vi.

Cプログラミング言語 では、ロケール名Cは「C変換の最小環境を指定します」( C99 §7.11.1.1;原則は、少なくとも1980年代以降は同じです)。ほとんどのオペレーティングシステムはCで記述されているため、特にLANGおよびLC_xxx環境変数を介してロケールが設定されるUnix風のオペレーティングシステムでは、Cは「どこでも安全な」ロケール。

[〜#〜] posix [〜#〜] は、CPOSIXの両方が、同じニュートラル設定の有効なロケール名でなければならないことを指定します。